We announced the upcoming end-of-support for AWS SDK for JavaScript v2.
We recommend that you migrate to AWS SDK for JavaScript v3. For dates, additional details, and information on how to migrate, please refer to the linked announcement.

Class: AWS.QuickSight

Inherits:
AWS.Service show all
Identifier:
quicksight
API Version:
2018-04-01
Defined in:
(unknown)

Overview

Constructs a service interface object. Each API operation is exposed as a function on service.

Service Description

Amazon QuickSight is a fully managed, serverless business intelligence service for the Amazon Web Services Cloud that makes it easy to extend data and insights to every user in your organization. This API reference contains documentation for a programming interface that you can use to manage Amazon QuickSight.

Sending a Request Using QuickSight

var quicksight = new AWS.QuickSight();
quicksight.batchCreateTopicReviewedAnswer(params, function (err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});

Locking the API Version

In order to ensure that the QuickSight object uses this specific API, you can construct the object by passing the apiVersion option to the constructor:

var quicksight = new AWS.QuickSight({apiVersion: '2018-04-01'});

You can also set the API version globally in AWS.config.apiVersions using the quicksight service identifier:

AWS.config.apiVersions = {
  quicksight: '2018-04-01',
  // other service API versions
};

var quicksight = new AWS.QuickSight();

Version:

  • 2018-04-01

Constructor Summary collapse

Property Summary collapse

Properties inherited from AWS.Service

apiVersions

Method Summary collapse

Methods inherited from AWS.Service

makeRequest, makeUnauthenticatedRequest, waitFor, setupRequestListeners, defineService

Constructor Details

new AWS.QuickSight(options = {}) ⇒ Object

Constructs a service object. This object has one method for each API operation.

Examples:

Constructing a QuickSight object

var quicksight = new AWS.QuickSight({apiVersion: '2018-04-01'});

Options Hash (options):

  • params (map)

    An optional map of parameters to bind to every request sent by this service object. For more information on bound parameters, see "Working with Services" in the Getting Started Guide.

  • endpoint (String|AWS.Endpoint)

    The endpoint URI to send requests to. The default endpoint is built from the configured region. The endpoint should be a string like 'https://{service}.{region}.amazonaws.com' or an Endpoint object.

  • accessKeyId (String)

    your AWS access key ID.

  • secretAccessKey (String)

    your AWS secret access key.

  • sessionToken (AWS.Credentials)

    the optional AWS session token to sign requests with.

  • credentials (AWS.Credentials)

    the AWS credentials to sign requests with. You can either specify this object, or specify the accessKeyId and secretAccessKey options directly.

  • credentialProvider (AWS.CredentialProviderChain)

    the provider chain used to resolve credentials if no static credentials property is set.

  • region (String)

    the region to send service requests to. See AWS.QuickSight.region for more information.

  • maxRetries (Integer)

    the maximum amount of retries to attempt with a request. See AWS.QuickSight.maxRetries for more information.

  • maxRedirects (Integer)

    the maximum amount of redirects to follow with a request. See AWS.QuickSight.maxRedirects for more information.

  • sslEnabled (Boolean)

    whether to enable SSL for requests.

  • paramValidation (Boolean|map)

    whether input parameters should be validated against the operation description before sending the request. Defaults to true. Pass a map to enable any of the following specific validation features:

    • min [Boolean] — Validates that a value meets the min constraint. This is enabled by default when paramValidation is set to true.
    • max [Boolean] — Validates that a value meets the max constraint.
    • pattern [Boolean] — Validates that a string value matches a regular expression.
    • enum [Boolean] — Validates that a string value matches one of the allowable enum values.
  • computeChecksums (Boolean)

    whether to compute checksums for payload bodies when the service accepts it (currently supported in S3 only)

  • convertResponseTypes (Boolean)

    whether types are converted when parsing response data. Currently only supported for JSON based services. Turning this off may improve performance on large response payloads. Defaults to true.

  • correctClockSkew (Boolean)

    whether to apply a clock skew correction and retry requests that fail because of an skewed client clock. Defaults to false.

  • s3ForcePathStyle (Boolean)

    whether to force path style URLs for S3 objects.

  • s3BucketEndpoint (Boolean)

    whether the provided endpoint addresses an individual bucket (false if it addresses the root API endpoint). Note that setting this configuration option requires an endpoint to be provided explicitly to the service constructor.

  • s3DisableBodySigning (Boolean)

    whether S3 body signing should be disabled when using signature version v4. Body signing can only be disabled when using https. Defaults to true.

  • s3UsEast1RegionalEndpoint ('legacy'|'regional')

    when region is set to 'us-east-1', whether to send s3 request to global endpoints or 'us-east-1' regional endpoints. This config is only applicable to S3 client. Defaults to legacy

  • s3UseArnRegion (Boolean)

    whether to override the request region with the region inferred from requested resource's ARN. Only available for S3 buckets Defaults to true

  • retryDelayOptions (map)

    A set of options to configure the retry delay on retryable errors. Currently supported options are:

    • base [Integer] — The base number of milliseconds to use in the exponential backoff for operation retries. Defaults to 100 ms for all services except DynamoDB, where it defaults to 50ms.
    • customBackoff [function] — A custom function that accepts a retry count and error and returns the amount of time to delay in milliseconds. If the result is a non-zero negative value, no further retry attempts will be made. The base option will be ignored if this option is supplied. The function is only called for retryable errors.
  • httpOptions (map)

    A set of options to pass to the low-level HTTP request. Currently supported options are:

    • proxy [String] — the URL to proxy requests through
    • agent [http.Agent, https.Agent] — the Agent object to perform HTTP requests with. Used for connection pooling. Defaults to the global agent (http.globalAgent) for non-SSL connections. Note that for SSL connections, a special Agent object is used in order to enable peer certificate verification. This feature is only available in the Node.js environment.
    • connectTimeout [Integer] — Sets the socket to timeout after failing to establish a connection with the server after connectTimeout milliseconds. This timeout has no effect once a socket connection has been established.
    • timeout [Integer] — Sets the socket to timeout after timeout milliseconds of inactivity on the socket. Defaults to two minutes (120000).
    • xhrAsync [Boolean] — Whether the SDK will send asynchronous HTTP requests. Used in the browser environment only. Set to false to send requests synchronously. Defaults to true (async on).
    • xhrWithCredentials [Boolean] — Sets the "withCredentials" property of an XMLHttpRequest object. Used in the browser environment only. Defaults to false.
  • apiVersion (String, Date)

    a String in YYYY-MM-DD format (or a date) that represents the latest possible API version that can be used in all services (unless overridden by apiVersions). Specify 'latest' to use the latest possible version.

  • apiVersions (map<String, String|Date>)

    a map of service identifiers (the lowercase service class name) with the API version to use when instantiating a service. Specify 'latest' for each individual that can use the latest available version.

  • logger (#write, #log)

    an object that responds to .write() (like a stream) or .log() (like the console object) in order to log information about requests

  • systemClockOffset (Number)

    an offset value in milliseconds to apply to all signing times. Use this to compensate for clock skew when your system may be out of sync with the service time. Note that this configuration option can only be applied to the global AWS.config object and cannot be overridden in service-specific configuration. Defaults to 0 milliseconds.

  • signatureVersion (String)

    the signature version to sign requests with (overriding the API configuration). Possible values are: 'v2', 'v3', 'v4'.

  • signatureCache (Boolean)

    whether the signature to sign requests with (overriding the API configuration) is cached. Only applies to the signature version 'v4'. Defaults to true.

  • dynamoDbCrc32 (Boolean)

    whether to validate the CRC32 checksum of HTTP response bodies returned by DynamoDB. Default: true.

  • useAccelerateEndpoint (Boolean)

    Whether to use the S3 Transfer Acceleration endpoint with the S3 service. Default: false.

  • clientSideMonitoring (Boolean)

    whether to collect and publish this client's performance metrics of all its API requests.

  • endpointDiscoveryEnabled (Boolean|undefined)

    whether to call operations with endpoints given by service dynamically. Setting this

  • endpointCacheSize (Number)

    the size of the global cache storing endpoints from endpoint discovery operations. Once endpoint cache is created, updating this setting cannot change existing cache size. Defaults to 1000

  • hostPrefixEnabled (Boolean)

    whether to marshal request parameters to the prefix of hostname. Defaults to true.

  • stsRegionalEndpoints ('legacy'|'regional')

    whether to send sts request to global endpoints or regional endpoints. Defaults to 'legacy'.

  • useFipsEndpoint (Boolean)

    Enables FIPS compatible endpoints. Defaults to false.

  • useDualstackEndpoint (Boolean)

    Enables IPv6 dualstack endpoint. Defaults to false.

Property Details

endpointAWS.Endpoint (readwrite)

Returns an Endpoint object representing the endpoint URL for service requests.

Returns:

  • (AWS.Endpoint)

    an Endpoint object representing the endpoint URL for service requests.

Method Details

batchCreateTopicReviewedAnswer(params = {}, callback) ⇒ AWS.Request

Creates new reviewed answers for a Q Topic.

Service Reference:

Examples:

Calling the batchCreateTopicReviewedAnswer operation

var params = {
  Answers: [ /* required */
    {
      AnswerId: 'STRING_VALUE', /* required */
      DatasetArn: 'STRING_VALUE', /* required */
      Question: 'STRING_VALUE', /* required */
      Mir: {
        ContributionAnalysis: {
          Direction: INCREASE | DECREASE | NEUTRAL,
          Factors: [
            {
              FieldName: 'STRING_VALUE'
            },
            /* more items */
          ],
          SortType: ABSOLUTE_DIFFERENCE | CONTRIBUTION_PERCENTAGE | DEVIATION_FROM_EXPECTED | PERCENTAGE_DIFFERENCE,
          TimeRanges: {
            EndRange: {
              AggMetrics: [
                {
                  Function: SUM | MIN | MAX | COUNT | AVERAGE | DISTINCT_COUNT | STDEV | STDEVP | VAR | VARP | PERCENTILE | MEDIAN | PTD_SUM | PTD_MIN | PTD_MAX | PTD_COUNT | PTD_DISTINCT_COUNT | PTD_AVERAGE | COLUMN | CUSTOM,
                  MetricOperand: {
                    Identity: 'STRING_VALUE' /* required */
                  },
                  SortDirection: ASCENDING | DESCENDING
                },
                /* more items */
              ],
              Aggregation: SUM | MIN | MAX | COUNT | AVERAGE | DISTINCT_COUNT | STDEV | STDEVP | VAR | VARP | PERCENTILE | MEDIAN | PTD_SUM | PTD_MIN | PTD_MAX | PTD_COUNT | PTD_DISTINCT_COUNT | PTD_AVERAGE | COLUMN | CUSTOM,
              AggregationFunctionParameters: {
                '<AggFunctionParamKey>': 'STRING_VALUE',
                /* '<AggFunctionParamKey>': ... */
              },
              AggregationPartitionBy: [
                {
                  FieldName: 'STRING_VALUE',
                  TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                },
                /* more items */
              ],
              Anchor: {
                AnchorType: TODAY,
                Offset: 'NUMBER_VALUE',
                TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
              },
              Constant: {
                ConstantType: SINGULAR | RANGE | COLLECTIVE,
                Maximum: 'STRING_VALUE',
                Minimum: 'STRING_VALUE',
                Value: 'STRING_VALUE',
                ValueList: [
                  {
                    ConstantType: SINGULAR | RANGE | COLLECTIVE,
                    Value: 'STRING_VALUE'
                  },
                  /* more items */
                ]
              },
              FilterClass: ENFORCED_VALUE_FILTER | CONDITIONAL_VALUE_FILTER | NAMED_VALUE_FILTER,
              FilterType: CATEGORY_FILTER | NUMERIC_EQUALITY_FILTER | NUMERIC_RANGE_FILTER | DATE_RANGE_FILTER | RELATIVE_DATE_FILTER | TOP_BOTTOM_FILTER | EQUALS | RANK_LIMIT_FILTER | ACCEPT_ALL_FILTER,
              Function: CONTAINS | EXACT | STARTS_WITH | ENDS_WITH | CONTAINS_STRING | PREVIOUS | THIS | LAST | NEXT | NOW,
              Inclusive: true || false,
              Inverse: true || false,
              LastNextOffset: {
                ConstantType: SINGULAR | RANGE | COLLECTIVE,
                Maximum: 'STRING_VALUE',
                Minimum: 'STRING_VALUE',
                Value: 'STRING_VALUE',
                ValueList: [
                  {
                    ConstantType: SINGULAR | RANGE | COLLECTIVE,
                    Value: 'STRING_VALUE'
                  },
                  /* more items */
                ]
              },
              NullFilter: ALL_VALUES | NON_NULLS_ONLY | NULLS_ONLY,
              OperandField: {
                Identity: 'STRING_VALUE' /* required */
              },
              Range: {
                ConstantType: SINGULAR | RANGE | COLLECTIVE,
                Maximum: 'STRING_VALUE',
                Minimum: 'STRING_VALUE',
                Value: 'STRING_VALUE',
                ValueList: [
                  {
                    ConstantType: SINGULAR | RANGE | COLLECTIVE,
                    Value: 'STRING_VALUE'
                  },
                  /* more items */
                ]
              },
              SortDirection: ASCENDING | DESCENDING,
              TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
              TopBottomLimit: {
                ConstantType: SINGULAR | RANGE | COLLECTIVE,
                Maximum: 'STRING_VALUE',
                Minimum: 'STRING_VALUE',
                Value: 'STRING_VALUE',
                ValueList: [
                  {
                    ConstantType: SINGULAR | RANGE | COLLECTIVE,
                    Value: 'STRING_VALUE'
                  },
                  /* more items */
                ]
              }
            },
            StartRange: {
              AggMetrics: [
                {
                  Function: SUM | MIN | MAX | COUNT | AVERAGE | DISTINCT_COUNT | STDEV | STDEVP | VAR | VARP | PERCENTILE | MEDIAN | PTD_SUM | PTD_MIN | PTD_MAX | PTD_COUNT | PTD_DISTINCT_COUNT | PTD_AVERAGE | COLUMN | CUSTOM,
                  MetricOperand: {
                    Identity: 'STRING_VALUE' /* required */
                  },
                  SortDirection: ASCENDING | DESCENDING
                },
                /* more items */
              ],
              Aggregation: SUM | MIN | MAX | COUNT | AVERAGE | DISTINCT_COUNT | STDEV | STDEVP | VAR | VARP | PERCENTILE | MEDIAN | PTD_SUM | PTD_MIN | PTD_MAX | PTD_COUNT | PTD_DISTINCT_COUNT | PTD_AVERAGE | COLUMN | CUSTOM,
              AggregationFunctionParameters: {
                '<AggFunctionParamKey>': 'STRING_VALUE',
                /* '<AggFunctionParamKey>': ... */
              },
              AggregationPartitionBy: [
                {
                  FieldName: 'STRING_VALUE',
                  TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                },
                /* more items */
              ],
              Anchor: {
                AnchorType: TODAY,
                Offset: 'NUMBER_VALUE',
                TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
              },
              Constant: {
                ConstantType: SINGULAR | RANGE | COLLECTIVE,
                Maximum: 'STRING_VALUE',
                Minimum: 'STRING_VALUE',
                Value: 'STRING_VALUE',
                ValueList: [
                  {
                    ConstantType: SINGULAR | RANGE | COLLECTIVE,
                    Value: 'STRING_VALUE'
                  },
                  /* more items */
                ]
              },
              FilterClass: ENFORCED_VALUE_FILTER | CONDITIONAL_VALUE_FILTER | NAMED_VALUE_FILTER,
              FilterType: CATEGORY_FILTER | NUMERIC_EQUALITY_FILTER | NUMERIC_RANGE_FILTER | DATE_RANGE_FILTER | RELATIVE_DATE_FILTER | TOP_BOTTOM_FILTER | EQUALS | RANK_LIMIT_FILTER | ACCEPT_ALL_FILTER,
              Function: CONTAINS | EXACT | STARTS_WITH | ENDS_WITH | CONTAINS_STRING | PREVIOUS | THIS | LAST | NEXT | NOW,
              Inclusive: true || false,
              Inverse: true || false,
              LastNextOffset: {
                ConstantType: SINGULAR | RANGE | COLLECTIVE,
                Maximum: 'STRING_VALUE',
                Minimum: 'STRING_VALUE',
                Value: 'STRING_VALUE',
                ValueList: [
                  {
                    ConstantType: SINGULAR | RANGE | COLLECTIVE,
                    Value: 'STRING_VALUE'
                  },
                  /* more items */
                ]
              },
              NullFilter: ALL_VALUES | NON_NULLS_ONLY | NULLS_ONLY,
              OperandField: {
                Identity: 'STRING_VALUE' /* required */
              },
              Range: {
                ConstantType: SINGULAR | RANGE | COLLECTIVE,
                Maximum: 'STRING_VALUE',
                Minimum: 'STRING_VALUE',
                Value: 'STRING_VALUE',
                ValueList: [
                  {
                    ConstantType: SINGULAR | RANGE | COLLECTIVE,
                    Value: 'STRING_VALUE'
                  },
                  /* more items */
                ]
              },
              SortDirection: ASCENDING | DESCENDING,
              TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
              TopBottomLimit: {
                ConstantType: SINGULAR | RANGE | COLLECTIVE,
                Maximum: 'STRING_VALUE',
                Minimum: 'STRING_VALUE',
                Value: 'STRING_VALUE',
                ValueList: [
                  {
                    ConstantType: SINGULAR | RANGE | COLLECTIVE,
                    Value: 'STRING_VALUE'
                  },
                  /* more items */
                ]
              }
            }
          }
        },
        Filters: [
          [
            {
              AggMetrics: [
                {
                  Function: SUM | MIN | MAX | COUNT | AVERAGE | DISTINCT_COUNT | STDEV | STDEVP | VAR | VARP | PERCENTILE | MEDIAN | PTD_SUM | PTD_MIN | PTD_MAX | PTD_COUNT | PTD_DISTINCT_COUNT | PTD_AVERAGE | COLUMN | CUSTOM,
                  MetricOperand: {
                    Identity: 'STRING_VALUE' /* required */
                  },
                  SortDirection: ASCENDING | DESCENDING
                },
                /* more items */
              ],
              Aggregation: SUM | MIN | MAX | COUNT | AVERAGE | DISTINCT_COUNT | STDEV | STDEVP | VAR | VARP | PERCENTILE | MEDIAN | PTD_SUM | PTD_MIN | PTD_MAX | PTD_COUNT | PTD_DISTINCT_COUNT | PTD_AVERAGE | COLUMN | CUSTOM,
              AggregationFunctionParameters: {
                '<AggFunctionParamKey>': 'STRING_VALUE',
                /* '<AggFunctionParamKey>': ... */
              },
              AggregationPartitionBy: [
                {
                  FieldName: 'STRING_VALUE',
                  TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                },
                /* more items */
              ],
              Anchor: {
                AnchorType: TODAY,
                Offset: 'NUMBER_VALUE',
                TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
              },
              Constant: {
                ConstantType: SINGULAR | RANGE | COLLECTIVE,
                Maximum: 'STRING_VALUE',
                Minimum: 'STRING_VALUE',
                Value: 'STRING_VALUE',
                ValueList: [
                  {
                    ConstantType: SINGULAR | RANGE | COLLECTIVE,
                    Value: 'STRING_VALUE'
                  },
                  /* more items */
                ]
              },
              FilterClass: ENFORCED_VALUE_FILTER | CONDITIONAL_VALUE_FILTER | NAMED_VALUE_FILTER,
              FilterType: CATEGORY_FILTER | NUMERIC_EQUALITY_FILTER | NUMERIC_RANGE_FILTER | DATE_RANGE_FILTER | RELATIVE_DATE_FILTER | TOP_BOTTOM_FILTER | EQUALS | RANK_LIMIT_FILTER | ACCEPT_ALL_FILTER,
              Function: CONTAINS | EXACT | STARTS_WITH | ENDS_WITH | CONTAINS_STRING | PREVIOUS | THIS | LAST | NEXT | NOW,
              Inclusive: true || false,
              Inverse: true || false,
              LastNextOffset: {
                ConstantType: SINGULAR | RANGE | COLLECTIVE,
                Maximum: 'STRING_VALUE',
                Minimum: 'STRING_VALUE',
                Value: 'STRING_VALUE',
                ValueList: [
                  {
                    ConstantType: SINGULAR | RANGE | COLLECTIVE,
                    Value: 'STRING_VALUE'
                  },
                  /* more items */
                ]
              },
              NullFilter: ALL_VALUES | NON_NULLS_ONLY | NULLS_ONLY,
              OperandField: {
                Identity: 'STRING_VALUE' /* required */
              },
              Range: {
                ConstantType: SINGULAR | RANGE | COLLECTIVE,
                Maximum: 'STRING_VALUE',
                Minimum: 'STRING_VALUE',
                Value: 'STRING_VALUE',
                ValueList: [
                  {
                    ConstantType: SINGULAR | RANGE | COLLECTIVE,
                    Value: 'STRING_VALUE'
                  },
                  /* more items */
                ]
              },
              SortDirection: ASCENDING | DESCENDING,
              TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
              TopBottomLimit: {
                ConstantType: SINGULAR | RANGE | COLLECTIVE,
                Maximum: 'STRING_VALUE',
                Minimum: 'STRING_VALUE',
                Value: 'STRING_VALUE',
                ValueList: [
                  {
                    ConstantType: SINGULAR | RANGE | COLLECTIVE,
                    Value: 'STRING_VALUE'
                  },
                  /* more items */
                ]
              }
            },
            /* more items */
          ],
          /* more items */
        ],
        GroupByList: [
          {
            DisplayFormat: AUTO | PERCENT | CURRENCY | NUMBER | DATE | STRING,
            DisplayFormatOptions: {
              BlankCellFormat: 'STRING_VALUE',
              CurrencySymbol: 'STRING_VALUE',
              DateFormat: 'STRING_VALUE',
              DecimalSeparator: COMMA | DOT,
              FractionDigits: 'NUMBER_VALUE',
              GroupingSeparator: 'STRING_VALUE',
              NegativeFormat: {
                Prefix: 'STRING_VALUE',
                Suffix: 'STRING_VALUE'
              },
              Prefix: 'STRING_VALUE',
              Suffix: 'STRING_VALUE',
              UnitScaler: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
              UseBlankCellFormat: true || false,
              UseGrouping: true || false
            },
            FieldName: {
              Identity: 'STRING_VALUE' /* required */
            },
            NamedEntity: {
              NamedEntityName: 'STRING_VALUE'
            },
            Sort: {
              Operand: {
                Identity: 'STRING_VALUE' /* required */
              },
              SortDirection: ASCENDING | DESCENDING
            },
            TimeGranularity: SECOND | MINUTE | HOUR | DAY | WEEK | MONTH | QUARTER | YEAR
          },
          /* more items */
        ],
        Metrics: [
          {
            CalculatedFieldReferences: [
              {
                Identity: 'STRING_VALUE' /* required */
              },
              /* more items */
            ],
            ComparisonMethod: {
              Period: SECOND | MINUTE | HOUR | DAY | WEEK | MONTH | QUARTER | YEAR,
              Type: DIFF | PERC_DIFF | DIFF_AS_PERC | POP_CURRENT_DIFF_AS_PERC | POP_CURRENT_DIFF | POP_OVERTIME_DIFF_AS_PERC | POP_OVERTIME_DIFF | PERCENT_OF_TOTAL | RUNNING_SUM | MOVING_AVERAGE,
              WindowSize: 'NUMBER_VALUE'
            },
            DisplayFormat: AUTO | PERCENT | CURRENCY | NUMBER | DATE | STRING,
            DisplayFormatOptions: {
              BlankCellFormat: 'STRING_VALUE',
              CurrencySymbol: 'STRING_VALUE',
              DateFormat: 'STRING_VALUE',
              DecimalSeparator: COMMA | DOT,
              FractionDigits: 'NUMBER_VALUE',
              GroupingSeparator: 'STRING_VALUE',
              NegativeFormat: {
                Prefix: 'STRING_VALUE',
                Suffix: 'STRING_VALUE'
              },
              Prefix: 'STRING_VALUE',
              Suffix: 'STRING_VALUE',
              UnitScaler: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
              UseBlankCellFormat: true || false,
              UseGrouping: true || false
            },
            Expression: 'STRING_VALUE',
            Function: {
              Aggregation: SUM | MIN | MAX | COUNT | AVERAGE | DISTINCT_COUNT | STDEV | STDEVP | VAR | VARP | PERCENTILE | MEDIAN | PTD_SUM | PTD_MIN | PTD_MAX | PTD_COUNT | PTD_DISTINCT_COUNT | PTD_AVERAGE | COLUMN | CUSTOM,
              AggregationFunctionParameters: {
                '<AggFunctionParamKey>': 'STRING_VALUE',
                /* '<AggFunctionParamKey>': ... */
              },
              Period: SECOND | MINUTE | HOUR | DAY | WEEK | MONTH | QUARTER | YEAR,
              PeriodField: 'STRING_VALUE'
            },
            MetricId: {
              Identity: 'STRING_VALUE' /* required */
            },
            NamedEntity: {
              NamedEntityName: 'STRING_VALUE'
            },
            Operands: [
              {
                Identity: 'STRING_VALUE' /* required */
              },
              /* more items */
            ]
          },
          /* more items */
        ],
        Sort: {
          Operand: {
            Identity: 'STRING_VALUE' /* required */
          },
          SortDirection: ASCENDING | DESCENDING
        },
        Visual: {
          type: 'STRING_VALUE'
        }
      },
      PrimaryVisual: { /* TopicVisual */
        Ir: {
          ContributionAnalysis: {
            Direction: INCREASE | DECREASE | NEUTRAL,
            Factors: [
              {
                FieldName: 'STRING_VALUE'
              },
              /* more items */
            ],
            SortType: ABSOLUTE_DIFFERENCE | CONTRIBUTION_PERCENTAGE | DEVIATION_FROM_EXPECTED | PERCENTAGE_DIFFERENCE,
            TimeRanges: {
              EndRange: {
                AggMetrics: [
                  {
                    Function: SUM | MIN | MAX | COUNT | AVERAGE | DISTINCT_COUNT | STDEV | STDEVP | VAR | VARP | PERCENTILE | MEDIAN | PTD_SUM | PTD_MIN | PTD_MAX | PTD_COUNT | PTD_DISTINCT_COUNT | PTD_AVERAGE | COLUMN | CUSTOM,
                    MetricOperand: {
                      Identity: 'STRING_VALUE' /* required */
                    },
                    SortDirection: ASCENDING | DESCENDING
                  },
                  /* more items */
                ],
                Aggregation: SUM | MIN | MAX | COUNT | AVERAGE | DISTINCT_COUNT | STDEV | STDEVP | VAR | VARP | PERCENTILE | MEDIAN | PTD_SUM | PTD_MIN | PTD_MAX | PTD_COUNT | PTD_DISTINCT_COUNT | PTD_AVERAGE | COLUMN | CUSTOM,
                AggregationFunctionParameters: {
                  '<AggFunctionParamKey>': 'STRING_VALUE',
                  /* '<AggFunctionParamKey>': ... */
                },
                AggregationPartitionBy: [
                  {
                    FieldName: 'STRING_VALUE',
                    TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                  },
                  /* more items */
                ],
                Anchor: {
                  AnchorType: TODAY,
                  Offset: 'NUMBER_VALUE',
                  TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                },
                Constant: {
                  ConstantType: SINGULAR | RANGE | COLLECTIVE,
                  Maximum: 'STRING_VALUE',
                  Minimum: 'STRING_VALUE',
                  Value: 'STRING_VALUE',
                  ValueList: [
                    {
                      ConstantType: SINGULAR | RANGE | COLLECTIVE,
                      Value: 'STRING_VALUE'
                    },
                    /* more items */
                  ]
                },
                FilterClass: ENFORCED_VALUE_FILTER | CONDITIONAL_VALUE_FILTER | NAMED_VALUE_FILTER,
                FilterType: CATEGORY_FILTER | NUMERIC_EQUALITY_FILTER | NUMERIC_RANGE_FILTER | DATE_RANGE_FILTER | RELATIVE_DATE_FILTER | TOP_BOTTOM_FILTER | EQUALS | RANK_LIMIT_FILTER | ACCEPT_ALL_FILTER,
                Function: CONTAINS | EXACT | STARTS_WITH | ENDS_WITH | CONTAINS_STRING | PREVIOUS | THIS | LAST | NEXT | NOW,
                Inclusive: true || false,
                Inverse: true || false,
                LastNextOffset: {
                  ConstantType: SINGULAR | RANGE | COLLECTIVE,
                  Maximum: 'STRING_VALUE',
                  Minimum: 'STRING_VALUE',
                  Value: 'STRING_VALUE',
                  ValueList: [
                    {
                      ConstantType: SINGULAR | RANGE | COLLECTIVE,
                      Value: 'STRING_VALUE'
                    },
                    /* more items */
                  ]
                },
                NullFilter: ALL_VALUES | NON_NULLS_ONLY | NULLS_ONLY,
                OperandField: {
                  Identity: 'STRING_VALUE' /* required */
                },
                Range: {
                  ConstantType: SINGULAR | RANGE | COLLECTIVE,
                  Maximum: 'STRING_VALUE',
                  Minimum: 'STRING_VALUE',
                  Value: 'STRING_VALUE',
                  ValueList: [
                    {
                      ConstantType: SINGULAR | RANGE | COLLECTIVE,
                      Value: 'STRING_VALUE'
                    },
                    /* more items */
                  ]
                },
                SortDirection: ASCENDING | DESCENDING,
                TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                TopBottomLimit: {
                  ConstantType: SINGULAR | RANGE | COLLECTIVE,
                  Maximum: 'STRING_VALUE',
                  Minimum: 'STRING_VALUE',
                  Value: 'STRING_VALUE',
                  ValueList: [
                    {
                      ConstantType: SINGULAR | RANGE | COLLECTIVE,
                      Value: 'STRING_VALUE'
                    },
                    /* more items */
                  ]
                }
              },
              StartRange: {
                AggMetrics: [
                  {
                    Function: SUM | MIN | MAX | COUNT | AVERAGE | DISTINCT_COUNT | STDEV | STDEVP | VAR | VARP | PERCENTILE | MEDIAN | PTD_SUM | PTD_MIN | PTD_MAX | PTD_COUNT | PTD_DISTINCT_COUNT | PTD_AVERAGE | COLUMN | CUSTOM,
                    MetricOperand: {
                      Identity: 'STRING_VALUE' /* required */
                    },
                    SortDirection: ASCENDING | DESCENDING
                  },
                  /* more items */
                ],
                Aggregation: SUM | MIN | MAX | COUNT | AVERAGE | DISTINCT_COUNT | STDEV | STDEVP | VAR | VARP | PERCENTILE | MEDIAN | PTD_SUM | PTD_MIN | PTD_MAX | PTD_COUNT | PTD_DISTINCT_COUNT | PTD_AVERAGE | COLUMN | CUSTOM,
                AggregationFunctionParameters: {
                  '<AggFunctionParamKey>': 'STRING_VALUE',
                  /* '<AggFunctionParamKey>': ... */
                },
                AggregationPartitionBy: [
                  {
                    FieldName: 'STRING_VALUE',
                    TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                  },
                  /* more items */
                ],
                Anchor: {
                  AnchorType: TODAY,
                  Offset: 'NUMBER_VALUE',
                  TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                },
                Constant: {
                  ConstantType: SINGULAR | RANGE | COLLECTIVE,
                  Maximum: 'STRING_VALUE',
                  Minimum: 'STRING_VALUE',
                  Value: 'STRING_VALUE',
                  ValueList: [
                    {
                      ConstantType: SINGULAR | RANGE | COLLECTIVE,
                      Value: 'STRING_VALUE'
                    },
                    /* more items */
                  ]
                },
                FilterClass: ENFORCED_VALUE_FILTER | CONDITIONAL_VALUE_FILTER | NAMED_VALUE_FILTER,
                FilterType: CATEGORY_FILTER | NUMERIC_EQUALITY_FILTER | NUMERIC_RANGE_FILTER | DATE_RANGE_FILTER | RELATIVE_DATE_FILTER | TOP_BOTTOM_FILTER | EQUALS | RANK_LIMIT_FILTER | ACCEPT_ALL_FILTER,
                Function: CONTAINS | EXACT | STARTS_WITH | ENDS_WITH | CONTAINS_STRING | PREVIOUS | THIS | LAST | NEXT | NOW,
                Inclusive: true || false,
                Inverse: true || false,
                LastNextOffset: {
                  ConstantType: SINGULAR | RANGE | COLLECTIVE,
                  Maximum: 'STRING_VALUE',
                  Minimum: 'STRING_VALUE',
                  Value: 'STRING_VALUE',
                  ValueList: [
                    {
                      ConstantType: SINGULAR | RANGE | COLLECTIVE,
                      Value: 'STRING_VALUE'
                    },
                    /* more items */
                  ]
                },
                NullFilter: ALL_VALUES | NON_NULLS_ONLY | NULLS_ONLY,
                OperandField: {
                  Identity: 'STRING_VALUE' /* required */
                },
                Range: {
                  ConstantType: SINGULAR | RANGE | COLLECTIVE,
                  Maximum: 'STRING_VALUE',
                  Minimum: 'STRING_VALUE',
                  Value: 'STRING_VALUE',
                  ValueList: [
                    {
                      ConstantType: SINGULAR | RANGE | COLLECTIVE,
                      Value: 'STRING_VALUE'
                    },
                    /* more items */
                  ]
                },
                SortDirection: ASCENDING | DESCENDING,
                TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                TopBottomLimit: {
                  ConstantType: SINGULAR | RANGE | COLLECTIVE,
                  Maximum: 'STRING_VALUE',
                  Minimum: 'STRING_VALUE',
                  Value: 'STRING_VALUE',
                  ValueList: [
                    {
                      ConstantType: SINGULAR | RANGE | COLLECTIVE,
                      Value: 'STRING_VALUE'
                    },
                    /* more items */
                  ]
                }
              }
            }
          },
          Filters: [
            [
              {
                AggMetrics: [
                  {
                    Function: SUM | MIN | MAX | COUNT | AVERAGE | DISTINCT_COUNT | STDEV | STDEVP | VAR | VARP | PERCENTILE | MEDIAN | PTD_SUM | PTD_MIN | PTD_MAX | PTD_COUNT | PTD_DISTINCT_COUNT | PTD_AVERAGE | COLUMN | CUSTOM,
                    MetricOperand: {
                      Identity: 'STRING_VALUE' /* required */
                    },
                    SortDirection: ASCENDING | DESCENDING
                  },
                  /* more items */
                ],
                Aggregation: SUM | MIN | MAX | COUNT | AVERAGE | DISTINCT_COUNT | STDEV | STDEVP | VAR | VARP | PERCENTILE | MEDIAN | PTD_SUM | PTD_MIN | PTD_MAX | PTD_COUNT | PTD_DISTINCT_COUNT | PTD_AVERAGE | COLUMN | CUSTOM,
                AggregationFunctionParameters: {
                  '<AggFunctionParamKey>': 'STRING_VALUE',
                  /* '<AggFunctionParamKey>': ... */
                },
                AggregationPartitionBy: [
                  {
                    FieldName: 'STRING_VALUE',
                    TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                  },
                  /* more items */
                ],
                Anchor: {
                  AnchorType: TODAY,
                  Offset: 'NUMBER_VALUE',
                  TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                },
                Constant: {
                  ConstantType: SINGULAR | RANGE | COLLECTIVE,
                  Maximum: 'STRING_VALUE',
                  Minimum: 'STRING_VALUE',
                  Value: 'STRING_VALUE',
                  ValueList: [
                    {
                      ConstantType: SINGULAR | RANGE | COLLECTIVE,
                      Value: 'STRING_VALUE'
                    },
                    /* more items */
                  ]
                },
                FilterClass: ENFORCED_VALUE_FILTER | CONDITIONAL_VALUE_FILTER | NAMED_VALUE_FILTER,
                FilterType: CATEGORY_FILTER | NUMERIC_EQUALITY_FILTER | NUMERIC_RANGE_FILTER | DATE_RANGE_FILTER | RELATIVE_DATE_FILTER | TOP_BOTTOM_FILTER | EQUALS | RANK_LIMIT_FILTER | ACCEPT_ALL_FILTER,
                Function: CONTAINS | EXACT | STARTS_WITH | ENDS_WITH | CONTAINS_STRING | PREVIOUS | THIS | LAST | NEXT | NOW,
                Inclusive: true || false,
                Inverse: true || false,
                LastNextOffset: {
                  ConstantType: SINGULAR | RANGE | COLLECTIVE,
                  Maximum: 'STRING_VALUE',
                  Minimum: 'STRING_VALUE',
                  Value: 'STRING_VALUE',
                  ValueList: [
                    {
                      ConstantType: SINGULAR | RANGE | COLLECTIVE,
                      Value: 'STRING_VALUE'
                    },
                    /* more items */
                  ]
                },
                NullFilter: ALL_VALUES | NON_NULLS_ONLY | NULLS_ONLY,
                OperandField: {
                  Identity: 'STRING_VALUE' /* required */
                },
                Range: {
                  ConstantType: SINGULAR | RANGE | COLLECTIVE,
                  Maximum: 'STRING_VALUE',
                  Minimum: 'STRING_VALUE',
                  Value: 'STRING_VALUE',
                  ValueList: [
                    {
                      ConstantType: SINGULAR | RANGE | COLLECTIVE,
                      Value: 'STRING_VALUE'
                    },
                    /* more items */
                  ]
                },
                SortDirection: ASCENDING | DESCENDING,
                TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                TopBottomLimit: {
                  ConstantType: SINGULAR | RANGE | COLLECTIVE,
                  Maximum: 'STRING_VALUE',
                  Minimum: 'STRING_VALUE',
                  Value: 'STRING_VALUE',
                  ValueList: [
                    {
                      ConstantType: SINGULAR | RANGE | COLLECTIVE,
                      Value: 'STRING_VALUE'
                    },
                    /* more items */
                  ]
                }
              },
              /* more items */
            ],
            /* more items */
          ],
          GroupByList: [
            {
              DisplayFormat: AUTO | PERCENT | CURRENCY | NUMBER | DATE | STRING,
              DisplayFormatOptions: {
                BlankCellFormat: 'STRING_VALUE',
                CurrencySymbol: 'STRING_VALUE',
                DateFormat: 'STRING_VALUE',
                DecimalSeparator: COMMA | DOT,
                FractionDigits: 'NUMBER_VALUE',
                GroupingSeparator: 'STRING_VALUE',
                NegativeFormat: {
                  Prefix: 'STRING_VALUE',
                  Suffix: 'STRING_VALUE'
                },
                Prefix: 'STRING_VALUE',
                Suffix: 'STRING_VALUE',
                UnitScaler: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                UseBlankCellFormat: true || false,
                UseGrouping: true || false
              },
              FieldName: {
                Identity: 'STRING_VALUE' /* required */
              },
              NamedEntity: {
                NamedEntityName: 'STRING_VALUE'
              },
              Sort: {
                Operand: {
                  Identity: 'STRING_VALUE' /* required */
                },
                SortDirection: ASCENDING | DESCENDING
              },
              TimeGranularity: SECOND | MINUTE | HOUR | DAY | WEEK | MONTH | QUARTER | YEAR
            },
            /* more items */
          ],
          Metrics: [
            {
              CalculatedFieldReferences: [
                {
                  Identity: 'STRING_VALUE' /* required */
                },
                /* more items */
              ],
              ComparisonMethod: {
                Period: SECOND | MINUTE | HOUR | DAY | WEEK | MONTH | QUARTER | YEAR,
                Type: DIFF | PERC_DIFF | DIFF_AS_PERC | POP_CURRENT_DIFF_AS_PERC | POP_CURRENT_DIFF | POP_OVERTIME_DIFF_AS_PERC | POP_OVERTIME_DIFF | PERCENT_OF_TOTAL | RUNNING_SUM | MOVING_AVERAGE,
                WindowSize: 'NUMBER_VALUE'
              },
              DisplayFormat: AUTO | PERCENT | CURRENCY | NUMBER | DATE | STRING,
              DisplayFormatOptions: {
                BlankCellFormat: 'STRING_VALUE',
                CurrencySymbol: 'STRING_VALUE',
                DateFormat: 'STRING_VALUE',
                DecimalSeparator: COMMA | DOT,
                FractionDigits: 'NUMBER_VALUE',
                GroupingSeparator: 'STRING_VALUE',
                NegativeFormat: {
                  Prefix: 'STRING_VALUE',
                  Suffix: 'STRING_VALUE'
                },
                Prefix: 'STRING_VALUE',
                Suffix: 'STRING_VALUE',
                UnitScaler: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                UseBlankCellFormat: true || false,
                UseGrouping: true || false
              },
              Expression: 'STRING_VALUE',
              Function: {
                Aggregation: SUM | MIN | MAX | COUNT | AVERAGE | DISTINCT_COUNT | STDEV | STDEVP | VAR | VARP | PERCENTILE | MEDIAN | PTD_SUM | PTD_MIN | PTD_MAX | PTD_COUNT | PTD_DISTINCT_COUNT | PTD_AVERAGE | COLUMN | CUSTOM,
                AggregationFunctionParameters: {
                  '<AggFunctionParamKey>': 'STRING_VALUE',
                  /* '<AggFunctionParamKey>': ... */
                },
                Period: SECOND | MINUTE | HOUR | DAY | WEEK | MONTH | QUARTER | YEAR,
                PeriodField: 'STRING_VALUE'
              },
              MetricId: {
                Identity: 'STRING_VALUE' /* required */
              },
              NamedEntity: {
                NamedEntityName: 'STRING_VALUE'
              },
              Operands: [
                {
                  Identity: 'STRING_VALUE' /* required */
                },
                /* more items */
              ]
            },
            /* more items */
          ],
          Sort: {
            Operand: {
              Identity: 'STRING_VALUE' /* required */
            },
            SortDirection: ASCENDING | DESCENDING
          },
          Visual: {
            type: 'STRING_VALUE'
          }
        },
        Role: PRIMARY | COMPLIMENTARY | MULTI_INTENT | FALLBACK | FRAGMENT,
        SupportingVisuals: [
          /* recursive TopicVisual */,
          /* more items */
        ],
        VisualId: 'STRING_VALUE'
      },
      Template: {
        Slots: [
          {
            SlotId: 'STRING_VALUE',
            VisualId: 'STRING_VALUE'
          },
          /* more items */
        ],
        TemplateType: 'STRING_VALUE'
      }
    },
    /* more items */
  ],
  AwsAccountId: 'STRING_VALUE', /* required */
  TopicId: 'STRING_VALUE' /* required */
};
quicksight.batchCreateTopicReviewedAnswer(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});

Parameters:

  • params (Object) (defaults to: {})
    • AwsAccountId — (String)

      The ID of the Amazon Web Services account that you want to create a reviewed answer in.

    • TopicId — (String)

      The ID for the topic reviewed answer that you want to create. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.

    • Answers — (Array<map>)

      The definition of the Answers to be created.

      • AnswerIdrequired — (String)

        The answer ID for the CreateTopicReviewedAnswer.

      • DatasetArnrequired — (String)

        The Dataset arn for the CreateTopicReviewedAnswer.

      • Questionrequired — (String)

        The Question to be created.

      • Mir — (map)

        The Mir for the CreateTopicReviewedAnswer.

        • Metrics — (Array<map>)

          The metrics for the TopicIR.

          • MetricId — (map)

            The metric ID for the TopicIRMetric.

            • Identityrequired — (String)

              The identity of the identifier.

          • Function — (map)

            The function for the TopicIRMetric.

            • Aggregation — (String)

              The aggregation of an Agg function.

              Possible values include:
              • "SUM"
              • "MIN"
              • "MAX"
              • "COUNT"
              • "AVERAGE"
              • "DISTINCT_COUNT"
              • "STDEV"
              • "STDEVP"
              • "VAR"
              • "VARP"
              • "PERCENTILE"
              • "MEDIAN"
              • "PTD_SUM"
              • "PTD_MIN"
              • "PTD_MAX"
              • "PTD_COUNT"
              • "PTD_DISTINCT_COUNT"
              • "PTD_AVERAGE"
              • "COLUMN"
              • "CUSTOM"
            • AggregationFunctionParameters — (map<String>)

              The aggregation parameters for an Agg function.

            • Period — (String)

              The period of an Agg function.

              Possible values include:
              • "SECOND"
              • "MINUTE"
              • "HOUR"
              • "DAY"
              • "WEEK"
              • "MONTH"
              • "QUARTER"
              • "YEAR"
            • PeriodField — (String)

              The period field for an Agg function.

          • Operands — (Array<map>)

            The operands for the TopicIRMetric.

            • Identityrequired — (String)

              The identity of the identifier.

          • ComparisonMethod — (map)

            The comparison method for the TopicIRMetric.

            • Type — (String)

              The type for the TopicIRComparisonMethod.

              Possible values include:
              • "DIFF"
              • "PERC_DIFF"
              • "DIFF_AS_PERC"
              • "POP_CURRENT_DIFF_AS_PERC"
              • "POP_CURRENT_DIFF"
              • "POP_OVERTIME_DIFF_AS_PERC"
              • "POP_OVERTIME_DIFF"
              • "PERCENT_OF_TOTAL"
              • "RUNNING_SUM"
              • "MOVING_AVERAGE"
            • Period — (String)

              The period for the TopicIRComparisonMethod.

              Possible values include:
              • "SECOND"
              • "MINUTE"
              • "HOUR"
              • "DAY"
              • "WEEK"
              • "MONTH"
              • "QUARTER"
              • "YEAR"
            • WindowSize — (Integer)

              The window size for the TopicIRComparisonMethod.

          • Expression — (String)

            The expression for the TopicIRMetric.

          • CalculatedFieldReferences — (Array<map>)

            The calculated field references for the TopicIRMetric.

            • Identityrequired — (String)

              The identity of the identifier.

          • DisplayFormat — (String)

            The display format for the TopicIRMetric.

            Possible values include:
            • "AUTO"
            • "PERCENT"
            • "CURRENCY"
            • "NUMBER"
            • "DATE"
            • "STRING"
          • DisplayFormatOptions — (map)

            A structure that represents additional options for display formatting.

            • UseBlankCellFormat — (Boolean)

              A Boolean value that indicates whether to use blank cell format.

            • BlankCellFormat — (String)

              Determines the blank cell format.

            • DateFormat — (String)

              Determines the DateTime format.

            • DecimalSeparator — (String)

              Determines the decimal separator.

              Possible values include:
              • "COMMA"
              • "DOT"
            • GroupingSeparator — (String)

              Determines the grouping separator.

            • UseGrouping — (Boolean)

              A Boolean value that indicates whether to use grouping.

            • FractionDigits — (Integer)

              Determines the number of fraction digits.

            • Prefix — (String)

              The prefix value for a display format.

            • Suffix — (String)

              The suffix value for a display format.

            • UnitScaler — (String)

              The unit scaler. Valid values for this structure are: NONE, AUTO, THOUSANDS, MILLIONS, BILLIONS, and TRILLIONS.

              Possible values include:
              • "NONE"
              • "AUTO"
              • "THOUSANDS"
              • "MILLIONS"
              • "BILLIONS"
              • "TRILLIONS"
            • NegativeFormat — (map)

              The negative format.

              • Prefix — (String)

                The prefix for a negative format.

              • Suffix — (String)

                The suffix for a negative format.

            • CurrencySymbol — (String)

              The currency symbol, such as USD.

          • NamedEntity — (map)

            The named entity for the TopicIRMetric.

            • NamedEntityName — (String)

              The NamedEntityName for the NamedEntityRef.

        • GroupByList — (Array<map>)

          The GroupBy list for the TopicIR.

          • FieldName — (map)

            The field name for the TopicIRGroupBy.

            • Identityrequired — (String)

              The identity of the identifier.

          • TimeGranularity — (String)

            The time granularity for the TopicIRGroupBy.

            Possible values include:
            • "SECOND"
            • "MINUTE"
            • "HOUR"
            • "DAY"
            • "WEEK"
            • "MONTH"
            • "QUARTER"
            • "YEAR"
          • Sort — (map)

            The sort for the TopicIRGroupBy.

            • Operand — (map)

              The operand for a TopicSortClause.

              • Identityrequired — (String)

                The identity of the identifier.

            • SortDirection — (String)

              The sort direction for the TopicSortClause.

              Possible values include:
              • "ASCENDING"
              • "DESCENDING"
          • DisplayFormat — (String)

            The display format for the TopicIRGroupBy.

            Possible values include:
            • "AUTO"
            • "PERCENT"
            • "CURRENCY"
            • "NUMBER"
            • "DATE"
            • "STRING"
          • DisplayFormatOptions — (map)

            A structure that represents additional options for display formatting.

            • UseBlankCellFormat — (Boolean)

              A Boolean value that indicates whether to use blank cell format.

            • BlankCellFormat — (String)

              Determines the blank cell format.

            • DateFormat — (String)

              Determines the DateTime format.

            • DecimalSeparator — (String)

              Determines the decimal separator.

              Possible values include:
              • "COMMA"
              • "DOT"
            • GroupingSeparator — (String)

              Determines the grouping separator.

            • UseGrouping — (Boolean)

              A Boolean value that indicates whether to use grouping.

            • FractionDigits — (Integer)

              Determines the number of fraction digits.

            • Prefix — (String)

              The prefix value for a display format.

            • Suffix — (String)

              The suffix value for a display format.

            • UnitScaler — (String)

              The unit scaler. Valid values for this structure are: NONE, AUTO, THOUSANDS, MILLIONS, BILLIONS, and TRILLIONS.

              Possible values include:
              • "NONE"
              • "AUTO"
              • "THOUSANDS"
              • "MILLIONS"
              • "BILLIONS"
              • "TRILLIONS"
            • NegativeFormat — (map)

              The negative format.

              • Prefix — (String)

                The prefix for a negative format.

              • Suffix — (String)

                The suffix for a negative format.

            • CurrencySymbol — (String)

              The currency symbol, such as USD.

          • NamedEntity — (map)

            The named entity for the TopicIRGroupBy.

            • NamedEntityName — (String)

              The NamedEntityName for the NamedEntityRef.

        • Filters — (Array<Array<map>>)

          The filters for the TopicIR.

          • FilterType — (String)

            The filter type for the TopicIRFilterOption.

            Possible values include:
            • "CATEGORY_FILTER"
            • "NUMERIC_EQUALITY_FILTER"
            • "NUMERIC_RANGE_FILTER"
            • "DATE_RANGE_FILTER"
            • "RELATIVE_DATE_FILTER"
            • "TOP_BOTTOM_FILTER"
            • "EQUALS"
            • "RANK_LIMIT_FILTER"
            • "ACCEPT_ALL_FILTER"
          • FilterClass — (String)

            The filter class for the TopicIRFilterOption.

            Possible values include:
            • "ENFORCED_VALUE_FILTER"
            • "CONDITIONAL_VALUE_FILTER"
            • "NAMED_VALUE_FILTER"
          • OperandField — (map)

            The operand field for the TopicIRFilterOption.

            • Identityrequired — (String)

              The identity of the identifier.

          • Function — (String)

            The function for the TopicIRFilterOption.

            Possible values include:
            • "CONTAINS"
            • "EXACT"
            • "STARTS_WITH"
            • "ENDS_WITH"
            • "CONTAINS_STRING"
            • "PREVIOUS"
            • "THIS"
            • "LAST"
            • "NEXT"
            • "NOW"
          • Constant — (map)

            The constant for the TopicIRFilterOption.

            • ConstantType — (String)

              The constant type of a TopicConstantValue.

              Possible values include:
              • "SINGULAR"
              • "RANGE"
              • "COLLECTIVE"
            • Value — (String)

              The value of the TopicConstantValue.

            • Minimum — (String)

              The minimum for the TopicConstantValue.

            • Maximum — (String)

              The maximum for the TopicConstantValue.

            • ValueList — (Array<map>)

              The value list of the TopicConstantValue.

              • ConstantType — (String)

                The ConstantType of a CollectiveConstantEntry.

                Possible values include:
                • "SINGULAR"
                • "RANGE"
                • "COLLECTIVE"
              • Value — (String)

                The value of a CollectiveConstantEntry.

          • Inverse — (Boolean)

            The inverse for the TopicIRFilterOption.

          • NullFilter — (String)

            The null filter for the TopicIRFilterOption.

            Possible values include:
            • "ALL_VALUES"
            • "NON_NULLS_ONLY"
            • "NULLS_ONLY"
          • Aggregation — (String)

            The aggregation for the TopicIRFilterOption.

            Possible values include:
            • "SUM"
            • "MIN"
            • "MAX"
            • "COUNT"
            • "AVERAGE"
            • "DISTINCT_COUNT"
            • "STDEV"
            • "STDEVP"
            • "VAR"
            • "VARP"
            • "PERCENTILE"
            • "MEDIAN"
            • "PTD_SUM"
            • "PTD_MIN"
            • "PTD_MAX"
            • "PTD_COUNT"
            • "PTD_DISTINCT_COUNT"
            • "PTD_AVERAGE"
            • "COLUMN"
            • "CUSTOM"
          • AggregationFunctionParameters — (map<String>)

            The aggregation function parameters for the TopicIRFilterOption.

          • AggregationPartitionBy — (Array<map>)

            The AggregationPartitionBy for the TopicIRFilterOption.

            • FieldName — (String)

              The field Name for an AggregationPartitionBy.

            • TimeGranularity — (String)

              The TimeGranularity for an AggregationPartitionBy.

              Possible values include:
              • "YEAR"
              • "QUARTER"
              • "MONTH"
              • "WEEK"
              • "DAY"
              • "HOUR"
              • "MINUTE"
              • "SECOND"
              • "MILLISECOND"
          • Range — (map)

            The range for the TopicIRFilterOption.

            • ConstantType — (String)

              The constant type of a TopicConstantValue.

              Possible values include:
              • "SINGULAR"
              • "RANGE"
              • "COLLECTIVE"
            • Value — (String)

              The value of the TopicConstantValue.

            • Minimum — (String)

              The minimum for the TopicConstantValue.

            • Maximum — (String)

              The maximum for the TopicConstantValue.

            • ValueList — (Array<map>)

              The value list of the TopicConstantValue.

              • ConstantType — (String)

                The ConstantType of a CollectiveConstantEntry.

                Possible values include:
                • "SINGULAR"
                • "RANGE"
                • "COLLECTIVE"
              • Value — (String)

                The value of a CollectiveConstantEntry.

          • Inclusive — (Boolean)

            The inclusive for the TopicIRFilterOption.

          • TimeGranularity — (String)

            The time granularity for the TopicIRFilterOption.

            Possible values include:
            • "YEAR"
            • "QUARTER"
            • "MONTH"
            • "WEEK"
            • "DAY"
            • "HOUR"
            • "MINUTE"
            • "SECOND"
            • "MILLISECOND"
          • LastNextOffset — (map)

            The last next offset for the TopicIRFilterOption.

            • ConstantType — (String)

              The constant type of a TopicConstantValue.

              Possible values include:
              • "SINGULAR"
              • "RANGE"
              • "COLLECTIVE"
            • Value — (String)

              The value of the TopicConstantValue.

            • Minimum — (String)

              The minimum for the TopicConstantValue.

            • Maximum — (String)

              The maximum for the TopicConstantValue.

            • ValueList — (Array<map>)

              The value list of the TopicConstantValue.

              • ConstantType — (String)

                The ConstantType of a CollectiveConstantEntry.

                Possible values include:
                • "SINGULAR"
                • "RANGE"
                • "COLLECTIVE"
              • Value — (String)

                The value of a CollectiveConstantEntry.

          • AggMetrics — (Array<map>)

            The agg metrics for the TopicIRFilterOption.

            • MetricOperand — (map)

              The metric operand of the FilterAggMetrics.

              • Identityrequired — (String)

                The identity of the identifier.

            • Function — (String)

              The function for the FilterAggMetrics.

              Possible values include:
              • "SUM"
              • "MIN"
              • "MAX"
              • "COUNT"
              • "AVERAGE"
              • "DISTINCT_COUNT"
              • "STDEV"
              • "STDEVP"
              • "VAR"
              • "VARP"
              • "PERCENTILE"
              • "MEDIAN"
              • "PTD_SUM"
              • "PTD_MIN"
              • "PTD_MAX"
              • "PTD_COUNT"
              • "PTD_DISTINCT_COUNT"
              • "PTD_AVERAGE"
              • "COLUMN"
              • "CUSTOM"
            • SortDirection — (String)

              The sort direction for FilterAggMetrics.

              Possible values include:
              • "ASCENDING"
              • "DESCENDING"
          • TopBottomLimit — (map)

            The TopBottomLimit for the TopicIRFilterOption.

            • ConstantType — (String)

              The constant type of a TopicConstantValue.

              Possible values include:
              • "SINGULAR"
              • "RANGE"
              • "COLLECTIVE"
            • Value — (String)

              The value of the TopicConstantValue.

            • Minimum — (String)

              The minimum for the TopicConstantValue.

            • Maximum — (String)

              The maximum for the TopicConstantValue.

            • ValueList — (Array<map>)

              The value list of the TopicConstantValue.

              • ConstantType — (String)

                The ConstantType of a CollectiveConstantEntry.

                Possible values include:
                • "SINGULAR"
                • "RANGE"
                • "COLLECTIVE"
              • Value — (String)

                The value of a CollectiveConstantEntry.

          • SortDirection — (String)

            The sort direction for the TopicIRFilterOption.

            Possible values include:
            • "ASCENDING"
            • "DESCENDING"
          • Anchor — (map)

            The anchor for the TopicIRFilterOption.

            • AnchorType — (String)

              The AnchorType for the Anchor.

              Possible values include:
              • "TODAY"
            • TimeGranularity — (String)

              The TimeGranularity of the Anchor.

              Possible values include:
              • "YEAR"
              • "QUARTER"
              • "MONTH"
              • "WEEK"
              • "DAY"
              • "HOUR"
              • "MINUTE"
              • "SECOND"
              • "MILLISECOND"
            • Offset — (Integer)

              The offset of the Anchor.

        • Sort — (map)

          The sort for the TopicIR.

          • Operand — (map)

            The operand for a TopicSortClause.

            • Identityrequired — (String)

              The identity of the identifier.

          • SortDirection — (String)

            The sort direction for the TopicSortClause.

            Possible values include:
            • "ASCENDING"
            • "DESCENDING"
        • ContributionAnalysis — (map)

          The contribution analysis for the TopicIR.

          • Factors — (Array<map>)

            The factors for a TopicIRContributionAnalysis.

            • FieldName — (String)

              The field name of the ContributionAnalysisFactor.

          • TimeRanges — (map)

            The time ranges for the TopicIRContributionAnalysis.

            • StartRange — (map)

              The start range for the ContributionAnalysisTimeRanges.

              • FilterType — (String)

                The filter type for the TopicIRFilterOption.

                Possible values include:
                • "CATEGORY_FILTER"
                • "NUMERIC_EQUALITY_FILTER"
                • "NUMERIC_RANGE_FILTER"
                • "DATE_RANGE_FILTER"
                • "RELATIVE_DATE_FILTER"
                • "TOP_BOTTOM_FILTER"
                • "EQUALS"
                • "RANK_LIMIT_FILTER"
                • "ACCEPT_ALL_FILTER"
              • FilterClass — (String)

                The filter class for the TopicIRFilterOption.

                Possible values include:
                • "ENFORCED_VALUE_FILTER"
                • "CONDITIONAL_VALUE_FILTER"
                • "NAMED_VALUE_FILTER"
              • OperandField — (map)

                The operand field for the TopicIRFilterOption.

                • Identityrequired — (String)

                  The identity of the identifier.

              • Function — (String)

                The function for the TopicIRFilterOption.

                Possible values include:
                • "CONTAINS"
                • "EXACT"
                • "STARTS_WITH"
                • "ENDS_WITH"
                • "CONTAINS_STRING"
                • "PREVIOUS"
                • "THIS"
                • "LAST"
                • "NEXT"
                • "NOW"
              • Constant — (map)

                The constant for the TopicIRFilterOption.

                • ConstantType — (String)

                  The constant type of a TopicConstantValue.

                  Possible values include:
                  • "SINGULAR"
                  • "RANGE"
                  • "COLLECTIVE"
                • Value — (String)

                  The value of the TopicConstantValue.

                • Minimum — (String)

                  The minimum for the TopicConstantValue.

                • Maximum — (String)

                  The maximum for the TopicConstantValue.

                • ValueList — (Array<map>)

                  The value list of the TopicConstantValue.

                  • ConstantType — (String)

                    The ConstantType of a CollectiveConstantEntry.

                    Possible values include:
                    • "SINGULAR"
                    • "RANGE"
                    • "COLLECTIVE"
                  • Value — (String)

                    The value of a CollectiveConstantEntry.

              • Inverse — (Boolean)

                The inverse for the TopicIRFilterOption.

              • NullFilter — (String)

                The null filter for the TopicIRFilterOption.

                Possible values include:
                • "ALL_VALUES"
                • "NON_NULLS_ONLY"
                • "NULLS_ONLY"
              • Aggregation — (String)

                The aggregation for the TopicIRFilterOption.

                Possible values include:
                • "SUM"
                • "MIN"
                • "MAX"
                • "COUNT"
                • "AVERAGE"
                • "DISTINCT_COUNT"
                • "STDEV"
                • "STDEVP"
                • "VAR"
                • "VARP"
                • "PERCENTILE"
                • "MEDIAN"
                • "PTD_SUM"
                • "PTD_MIN"
                • "PTD_MAX"
                • "PTD_COUNT"
                • "PTD_DISTINCT_COUNT"
                • "PTD_AVERAGE"
                • "COLUMN"
                • "CUSTOM"
              • AggregationFunctionParameters — (map<String>)

                The aggregation function parameters for the TopicIRFilterOption.

              • AggregationPartitionBy — (Array<map>)

                The AggregationPartitionBy for the TopicIRFilterOption.

                • FieldName — (String)

                  The field Name for an AggregationPartitionBy.

                • TimeGranularity — (String)

                  The TimeGranularity for an AggregationPartitionBy.

                  Possible values include:
                  • "YEAR"
                  • "QUARTER"
                  • "MONTH"
                  • "WEEK"
                  • "DAY"
                  • "HOUR"
                  • "MINUTE"
                  • "SECOND"
                  • "MILLISECOND"
              • Range — (map)

                The range for the TopicIRFilterOption.

                • ConstantType — (String)

                  The constant type of a TopicConstantValue.

                  Possible values include:
                  • "SINGULAR"
                  • "RANGE"
                  • "COLLECTIVE"
                • Value — (String)

                  The value of the TopicConstantValue.

                • Minimum — (String)

                  The minimum for the TopicConstantValue.

                • Maximum — (String)

                  The maximum for the TopicConstantValue.

                • ValueList — (Array<map>)

                  The value list of the TopicConstantValue.

                  • ConstantType — (String)

                    The ConstantType of a CollectiveConstantEntry.

                    Possible values include:
                    • "SINGULAR"
                    • "RANGE"
                    • "COLLECTIVE"
                  • Value — (String)

                    The value of a CollectiveConstantEntry.

              • Inclusive — (Boolean)

                The inclusive for the TopicIRFilterOption.

              • TimeGranularity — (String)

                The time granularity for the TopicIRFilterOption.

                Possible values include:
                • "YEAR"
                • "QUARTER"
                • "MONTH"
                • "WEEK"
                • "DAY"
                • "HOUR"
                • "MINUTE"
                • "SECOND"
                • "MILLISECOND"
              • LastNextOffset — (map)

                The last next offset for the TopicIRFilterOption.

                • ConstantType — (String)

                  The constant type of a TopicConstantValue.

                  Possible values include:
                  • "SINGULAR"
                  • "RANGE"
                  • "COLLECTIVE"
                • Value — (String)

                  The value of the TopicConstantValue.

                • Minimum — (String)

                  The minimum for the TopicConstantValue.

                • Maximum — (String)

                  The maximum for the TopicConstantValue.

                • ValueList — (Array<map>)

                  The value list of the TopicConstantValue.

                  • ConstantType — (String)

                    The ConstantType of a CollectiveConstantEntry.

                    Possible values include:
                    • "SINGULAR"
                    • "RANGE"
                    • "COLLECTIVE"
                  • Value — (String)

                    The value of a CollectiveConstantEntry.

              • AggMetrics — (Array<map>)

                The agg metrics for the TopicIRFilterOption.

                • MetricOperand — (map)

                  The metric operand of the FilterAggMetrics.

                  • Identityrequired — (String)

                    The identity of the identifier.

                • Function — (String)

                  The function for the FilterAggMetrics.

                  Possible values include:
                  • "SUM"
                  • "MIN"
                  • "MAX"
                  • "COUNT"
                  • "AVERAGE"
                  • "DISTINCT_COUNT"
                  • "STDEV"
                  • "STDEVP"
                  • "VAR"
                  • "VARP"
                  • "PERCENTILE"
                  • "MEDIAN"
                  • "PTD_SUM"
                  • "PTD_MIN"
                  • "PTD_MAX"
                  • "PTD_COUNT"
                  • "PTD_DISTINCT_COUNT"
                  • "PTD_AVERAGE"
                  • "COLUMN"
                  • "CUSTOM"
                • SortDirection — (String)

                  The sort direction for FilterAggMetrics.

                  Possible values include:
                  • "ASCENDING"
                  • "DESCENDING"
              • TopBottomLimit — (map)

                The TopBottomLimit for the TopicIRFilterOption.

                • ConstantType — (String)

                  The constant type of a TopicConstantValue.

                  Possible values include:
                  • "SINGULAR"
                  • "RANGE"
                  • "COLLECTIVE"
                • Value — (String)

                  The value of the TopicConstantValue.

                • Minimum — (String)

                  The minimum for the TopicConstantValue.

                • Maximum — (String)

                  The maximum for the TopicConstantValue.

                • ValueList — (Array<map>)

                  The value list of the TopicConstantValue.

                  • ConstantType — (String)

                    The ConstantType of a CollectiveConstantEntry.

                    Possible values include:
                    • "SINGULAR"
                    • "RANGE"
                    • "COLLECTIVE"
                  • Value — (String)

                    The value of a CollectiveConstantEntry.

              • SortDirection — (String)

                The sort direction for the TopicIRFilterOption.

                Possible values include:
                • "ASCENDING"
                • "DESCENDING"
              • Anchor — (map)

                The anchor for the TopicIRFilterOption.

                • AnchorType — (String)

                  The AnchorType for the Anchor.

                  Possible values include:
                  • "TODAY"
                • TimeGranularity — (String)

                  The TimeGranularity of the Anchor.

                  Possible values include:
                  • "YEAR"
                  • "QUARTER"
                  • "MONTH"
                  • "WEEK"
                  • "DAY"
                  • "HOUR"
                  • "MINUTE"
                  • "SECOND"
                  • "MILLISECOND"
                • Offset — (Integer)

                  The offset of the Anchor.

            • EndRange — (map)

              The end range for the ContributionAnalysisTimeRanges.

              • FilterType — (String)

                The filter type for the TopicIRFilterOption.

                Possible values include:
                • "CATEGORY_FILTER"
                • "NUMERIC_EQUALITY_FILTER"
                • "NUMERIC_RANGE_FILTER"
                • "DATE_RANGE_FILTER"
                • "RELATIVE_DATE_FILTER"
                • "TOP_BOTTOM_FILTER"
                • "EQUALS"
                • "RANK_LIMIT_FILTER"
                • "ACCEPT_ALL_FILTER"
              • FilterClass — (String)

                The filter class for the TopicIRFilterOption.

                Possible values include:
                • "ENFORCED_VALUE_FILTER"
                • "CONDITIONAL_VALUE_FILTER"
                • "NAMED_VALUE_FILTER"
              • OperandField — (map)

                The operand field for the TopicIRFilterOption.

                • Identityrequired — (String)

                  The identity of the identifier.

              • Function — (String)

                The function for the TopicIRFilterOption.

                Possible values include:
                • "CONTAINS"
                • "EXACT"
                • "STARTS_WITH"
                • "ENDS_WITH"
                • "CONTAINS_STRING"
                • "PREVIOUS"
                • "THIS"
                • "LAST"
                • "NEXT"
                • "NOW"
              • Constant — (map)

                The constant for the TopicIRFilterOption.

                • ConstantType — (String)

                  The constant type of a TopicConstantValue.

                  Possible values include:
                  • "SINGULAR"
                  • "RANGE"
                  • "COLLECTIVE"
                • Value — (String)

                  The value of the TopicConstantValue.

                • Minimum — (String)

                  The minimum for the TopicConstantValue.

                • Maximum — (String)

                  The maximum for the TopicConstantValue.

                • ValueList — (Array<map>)

                  The value list of the TopicConstantValue.

                  • ConstantType — (String)

                    The ConstantType of a CollectiveConstantEntry.

                    Possible values include:
                    • "SINGULAR"
                    • "RANGE"
                    • "COLLECTIVE"
                  • Value — (String)

                    The value of a CollectiveConstantEntry.

              • Inverse — (Boolean)

                The inverse for the TopicIRFilterOption.

              • NullFilter — (String)

                The null filter for the TopicIRFilterOption.

                Possible values include:
                • "ALL_VALUES"
                • "NON_NULLS_ONLY"
                • "NULLS_ONLY"
              • Aggregation — (String)

                The aggregation for the TopicIRFilterOption.

                Possible values include:
                • "SUM"
                • "MIN"
                • "MAX"
                • "COUNT"
                • "AVERAGE"
                • "DISTINCT_COUNT"
                • "STDEV"
                • "STDEVP"
                • "VAR"
                • "VARP"
                • "PERCENTILE"
                • "MEDIAN"
                • "PTD_SUM"
                • "PTD_MIN"
                • "PTD_MAX"
                • "PTD_COUNT"
                • "PTD_DISTINCT_COUNT"
                • "PTD_AVERAGE"
                • "COLUMN"
                • "CUSTOM"
              • AggregationFunctionParameters — (map<String>)

                The aggregation function parameters for the TopicIRFilterOption.

              • AggregationPartitionBy — (Array<map>)

                The AggregationPartitionBy for the TopicIRFilterOption.

                • FieldName — (String)

                  The field Name for an AggregationPartitionBy.

                • TimeGranularity — (String)

                  The TimeGranularity for an AggregationPartitionBy.

                  Possible values include:
                  • "YEAR"
                  • "QUARTER"
                  • "MONTH"
                  • "WEEK"
                  • "DAY"
                  • "HOUR"
                  • "MINUTE"
                  • "SECOND"
                  • "MILLISECOND"
              • Range — (map)

                The range for the TopicIRFilterOption.

                • ConstantType — (String)

                  The constant type of a TopicConstantValue.

                  Possible values include:
                  • "SINGULAR"
                  • "RANGE"
                  • "COLLECTIVE"
                • Value — (String)

                  The value of the TopicConstantValue.

                • Minimum — (String)

                  The minimum for the TopicConstantValue.

                • Maximum — (String)

                  The maximum for the TopicConstantValue.

                • ValueList — (Array<map>)

                  The value list of the TopicConstantValue.

                  • ConstantType — (String)

                    The ConstantType of a CollectiveConstantEntry.

                    Possible values include:
                    • "SINGULAR"
                    • "RANGE"
                    • "COLLECTIVE"
                  • Value — (String)

                    The value of a CollectiveConstantEntry.

              • Inclusive — (Boolean)

                The inclusive for the TopicIRFilterOption.

              • TimeGranularity — (String)

                The time granularity for the TopicIRFilterOption.

                Possible values include:
                • "YEAR"
                • "QUARTER"
                • "MONTH"
                • "WEEK"
                • "DAY"
                • "HOUR"
                • "MINUTE"
                • "SECOND"
                • "MILLISECOND"
              • LastNextOffset — (map)

                The last next offset for the TopicIRFilterOption.

                • ConstantType — (String)

                  The constant type of a TopicConstantValue.

                  Possible values include:
                  • "SINGULAR"
                  • "RANGE"
                  • "COLLECTIVE"
                • Value — (String)

                  The value of the TopicConstantValue.

                • Minimum — (String)

                  The minimum for the TopicConstantValue.

                • Maximum — (String)

                  The maximum for the TopicConstantValue.

                • ValueList — (Array<map>)

                  The value list of the TopicConstantValue.

                  • ConstantType — (String)

                    The ConstantType of a CollectiveConstantEntry.

                    Possible values include:
                    • "SINGULAR"
                    • "RANGE"
                    • "COLLECTIVE"
                  • Value — (String)

                    The value of a CollectiveConstantEntry.

              • AggMetrics — (Array<map>)

                The agg metrics for the TopicIRFilterOption.

                • MetricOperand — (map)

                  The metric operand of the FilterAggMetrics.

                  • Identityrequired — (String)

                    The identity of the identifier.

                • Function — (String)

                  The function for the FilterAggMetrics.

                  Possible values include:
                  • "SUM"
                  • "MIN"
                  • "MAX"
                  • "COUNT"
                  • "AVERAGE"
                  • "DISTINCT_COUNT"
                  • "STDEV"
                  • "STDEVP"
                  • "VAR"
                  • "VARP"
                  • "PERCENTILE"
                  • "MEDIAN"
                  • "PTD_SUM"
                  • "PTD_MIN"
                  • "PTD_MAX"
                  • "PTD_COUNT"
                  • "PTD_DISTINCT_COUNT"
                  • "PTD_AVERAGE"
                  • "COLUMN"
                  • "CUSTOM"
                • SortDirection — (String)

                  The sort direction for FilterAggMetrics.

                  Possible values include:
                  • "ASCENDING"
                  • "DESCENDING"
              • TopBottomLimit — (map)

                The TopBottomLimit for the TopicIRFilterOption.

                • ConstantType — (String)

                  The constant type of a TopicConstantValue.

                  Possible values include:
                  • "SINGULAR"
                  • "RANGE"
                  • "COLLECTIVE"
                • Value — (String)

                  The value of the TopicConstantValue.

                • Minimum — (String)

                  The minimum for the TopicConstantValue.

                • Maximum — (String)

                  The maximum for the TopicConstantValue.

                • ValueList — (Array<map>)

                  The value list of the TopicConstantValue.

                  • ConstantType — (String)

                    The ConstantType of a CollectiveConstantEntry.

                    Possible values include:
                    • "SINGULAR"
                    • "RANGE"
                    • "COLLECTIVE"
                  • Value — (String)

                    The value of a CollectiveConstantEntry.

              • SortDirection — (String)

                The sort direction for the TopicIRFilterOption.

                Possible values include:
                • "ASCENDING"
                • "DESCENDING"
              • Anchor — (map)

                The anchor for the TopicIRFilterOption.

                • AnchorType — (String)

                  The AnchorType for the Anchor.

                  Possible values include:
                  • "TODAY"
                • TimeGranularity — (String)

                  The TimeGranularity of the Anchor.

                  Possible values include:
                  • "YEAR"
                  • "QUARTER"
                  • "MONTH"
                  • "WEEK"
                  • "DAY"
                  • "HOUR"
                  • "MINUTE"
                  • "SECOND"
                  • "MILLISECOND"
                • Offset — (Integer)

                  The offset of the Anchor.

          • Direction — (String)

            The direction for the TopicIRContributionAnalysis.

            Possible values include:
            • "INCREASE"
            • "DECREASE"
            • "NEUTRAL"
          • SortType — (String)

            The sort type for the TopicIRContributionAnalysis.

            Possible values include:
            • "ABSOLUTE_DIFFERENCE"
            • "CONTRIBUTION_PERCENTAGE"
            • "DEVIATION_FROM_EXPECTED"
            • "PERCENTAGE_DIFFERENCE"
        • Visual — (map)

          The visual for the TopicIR.

          • type — (String)

            The type for a VisualOptions.

      • PrimaryVisual — (map)

        The PrimaryVisual for the CreateTopicReviewedAnswer.

        • VisualId — (String)

          The visual ID for the TopicVisual.

        • Role — (String)

          The role for the TopicVisual.

          Possible values include:
          • "PRIMARY"
          • "COMPLIMENTARY"
          • "MULTI_INTENT"
          • "FALLBACK"
          • "FRAGMENT"
        • Ir — (map)

          The ir for the TopicVisual.

          • Metrics — (Array<map>)

            The metrics for the TopicIR.

            • MetricId — (map)

              The metric ID for the TopicIRMetric.

              • Identityrequired — (String)

                The identity of the identifier.

            • Function — (map)

              The function for the TopicIRMetric.

              • Aggregation — (String)

                The aggregation of an Agg function.

                Possible values include:
                • "SUM"
                • "MIN"
                • "MAX"
                • "COUNT"
                • "AVERAGE"
                • "DISTINCT_COUNT"
                • "STDEV"
                • "STDEVP"
                • "VAR"
                • "VARP"
                • "PERCENTILE"
                • "MEDIAN"
                • "PTD_SUM"
                • "PTD_MIN"
                • "PTD_MAX"
                • "PTD_COUNT"
                • "PTD_DISTINCT_COUNT"
                • "PTD_AVERAGE"
                • "COLUMN"
                • "CUSTOM"
              • AggregationFunctionParameters — (map<String>)

                The aggregation parameters for an Agg function.

              • Period — (String)

                The period of an Agg function.

                Possible values include:
                • "SECOND"
                • "MINUTE"
                • "HOUR"
                • "DAY"
                • "WEEK"
                • "MONTH"
                • "QUARTER"
                • "YEAR"
              • PeriodField — (String)

                The period field for an Agg function.

            • Operands — (Array<map>)

              The operands for the TopicIRMetric.

              • Identityrequired — (String)

                The identity of the identifier.

            • ComparisonMethod — (map)

              The comparison method for the TopicIRMetric.

              • Type — (String)

                The type for the TopicIRComparisonMethod.

                Possible values include:
                • "DIFF"
                • "PERC_DIFF"
                • "DIFF_AS_PERC"
                • "POP_CURRENT_DIFF_AS_PERC"
                • "POP_CURRENT_DIFF"
                • "POP_OVERTIME_DIFF_AS_PERC"
                • "POP_OVERTIME_DIFF"
                • "PERCENT_OF_TOTAL"
                • "RUNNING_SUM"
                • "MOVING_AVERAGE"
              • Period — (String)

                The period for the TopicIRComparisonMethod.

                Possible values include:
                • "SECOND"
                • "MINUTE"
                • "HOUR"
                • "DAY"
                • "WEEK"
                • "MONTH"
                • "QUARTER"
                • "YEAR"
              • WindowSize — (Integer)

                The window size for the TopicIRComparisonMethod.

            • Expression — (String)

              The expression for the TopicIRMetric.

            • CalculatedFieldReferences — (Array<map>)

              The calculated field references for the TopicIRMetric.

              • Identityrequired — (String)

                The identity of the identifier.

            • DisplayFormat — (String)

              The display format for the TopicIRMetric.

              Possible values include:
              • "AUTO"
              • "PERCENT"
              • "CURRENCY"
              • "NUMBER"
              • "DATE"
              • "STRING"
            • DisplayFormatOptions — (map)

              A structure that represents additional options for display formatting.

              • UseBlankCellFormat — (Boolean)

                A Boolean value that indicates whether to use blank cell format.

              • BlankCellFormat — (String)

                Determines the blank cell format.

              • DateFormat — (String)

                Determines the DateTime format.

              • DecimalSeparator — (String)

                Determines the decimal separator.

                Possible values include:
                • "COMMA"
                • "DOT"
              • GroupingSeparator — (String)

                Determines the grouping separator.

              • UseGrouping — (Boolean)

                A Boolean value that indicates whether to use grouping.

              • FractionDigits — (Integer)

                Determines the number of fraction digits.

              • Prefix — (String)

                The prefix value for a display format.

              • Suffix — (String)

                The suffix value for a display format.

              • UnitScaler — (String)

                The unit scaler. Valid values for this structure are: NONE, AUTO, THOUSANDS, MILLIONS, BILLIONS, and TRILLIONS.

                Possible values include:
                • "NONE"
                • "AUTO"
                • "THOUSANDS"
                • "MILLIONS"
                • "BILLIONS"
                • "TRILLIONS"
              • NegativeFormat — (map)

                The negative format.

                • Prefix — (String)

                  The prefix for a negative format.

                • Suffix — (String)

                  The suffix for a negative format.

              • CurrencySymbol — (String)

                The currency symbol, such as USD.

            • NamedEntity — (map)

              The named entity for the TopicIRMetric.

              • NamedEntityName — (String)

                The NamedEntityName for the NamedEntityRef.

          • GroupByList — (Array<map>)

            The GroupBy list for the TopicIR.

            • FieldName — (map)

              The field name for the TopicIRGroupBy.

              • Identityrequired — (String)

                The identity of the identifier.

            • TimeGranularity — (String)

              The time granularity for the TopicIRGroupBy.

              Possible values include:
              • "SECOND"
              • "MINUTE"
              • "HOUR"
              • "DAY"
              • "WEEK"
              • "MONTH"
              • "QUARTER"
              • "YEAR"
            • Sort — (map)

              The sort for the TopicIRGroupBy.

              • Operand — (map)

                The operand for a TopicSortClause.

                • Identityrequired — (String)

                  The identity of the identifier.

              • SortDirection — (String)

                The sort direction for the TopicSortClause.

                Possible values include:
                • "ASCENDING"
                • "DESCENDING"
            • DisplayFormat — (String)

              The display format for the TopicIRGroupBy.

              Possible values include:
              • "AUTO"
              • "PERCENT"
              • "CURRENCY"
              • "NUMBER"
              • "DATE"
              • "STRING"
            • DisplayFormatOptions — (map)

              A structure that represents additional options for display formatting.

              • UseBlankCellFormat — (Boolean)

                A Boolean value that indicates whether to use blank cell format.

              • BlankCellFormat — (String)

                Determines the blank cell format.

              • DateFormat — (String)

                Determines the DateTime format.

              • DecimalSeparator — (String)

                Determines the decimal separator.

                Possible values include:
                • "COMMA"
                • "DOT"
              • GroupingSeparator — (String)

                Determines the grouping separator.

              • UseGrouping — (Boolean)

                A Boolean value that indicates whether to use grouping.

              • FractionDigits — (Integer)

                Determines the number of fraction digits.

              • Prefix — (String)

                The prefix value for a display format.

              • Suffix — (String)

                The suffix value for a display format.

              • UnitScaler — (String)

                The unit scaler. Valid values for this structure are: NONE, AUTO, THOUSANDS, MILLIONS, BILLIONS, and TRILLIONS.

                Possible values include:
                • "NONE"
                • "AUTO"
                • "THOUSANDS"
                • "MILLIONS"
                • "BILLIONS"
                • "TRILLIONS"
              • NegativeFormat — (map)

                The negative format.

                • Prefix — (String)

                  The prefix for a negative format.

                • Suffix — (String)

                  The suffix for a negative format.

              • CurrencySymbol — (String)

                The currency symbol, such as USD.

            • NamedEntity — (map)

              The named entity for the TopicIRGroupBy.

              • NamedEntityName — (String)

                The NamedEntityName for the NamedEntityRef.

          • Filters — (Array<Array<map>>)

            The filters for the TopicIR.

            • FilterType — (String)

              The filter type for the TopicIRFilterOption.

              Possible values include:
              • "CATEGORY_FILTER"
              • "NUMERIC_EQUALITY_FILTER"
              • "NUMERIC_RANGE_FILTER"
              • "DATE_RANGE_FILTER"
              • "RELATIVE_DATE_FILTER"
              • "TOP_BOTTOM_FILTER"
              • "EQUALS"
              • "RANK_LIMIT_FILTER"
              • "ACCEPT_ALL_FILTER"
            • FilterClass — (String)

              The filter class for the TopicIRFilterOption.

              Possible values include:
              • "ENFORCED_VALUE_FILTER"
              • "CONDITIONAL_VALUE_FILTER"
              • "NAMED_VALUE_FILTER"
            • OperandField — (map)

              The operand field for the TopicIRFilterOption.

              • Identityrequired — (String)

                The identity of the identifier.

            • Function — (String)

              The function for the TopicIRFilterOption.

              Possible values include:
              • "CONTAINS"
              • "EXACT"
              • "STARTS_WITH"
              • "ENDS_WITH"
              • "CONTAINS_STRING"
              • "PREVIOUS"
              • "THIS"
              • "LAST"
              • "NEXT"
              • "NOW"
            • Constant — (map)

              The constant for the TopicIRFilterOption.

              • ConstantType — (String)

                The constant type of a TopicConstantValue.

                Possible values include:
                • "SINGULAR"
                • "RANGE"
                • "COLLECTIVE"
              • Value — (String)

                The value of the TopicConstantValue.

              • Minimum — (String)

                The minimum for the TopicConstantValue.

              • Maximum — (String)

                The maximum for the TopicConstantValue.

              • ValueList — (Array<map>)

                The value list of the TopicConstantValue.

                • ConstantType — (String)

                  The ConstantType of a CollectiveConstantEntry.

                  Possible values include:
                  • "SINGULAR"
                  • "RANGE"
                  • "COLLECTIVE"
                • Value — (String)

                  The value of a CollectiveConstantEntry.

            • Inverse — (Boolean)

              The inverse for the TopicIRFilterOption.

            • NullFilter — (String)

              The null filter for the TopicIRFilterOption.

              Possible values include:
              • "ALL_VALUES"
              • "NON_NULLS_ONLY"
              • "NULLS_ONLY"
            • Aggregation — (String)

              The aggregation for the TopicIRFilterOption.

              Possible values include:
              • "SUM"
              • "MIN"
              • "MAX"
              • "COUNT"
              • "AVERAGE"
              • "DISTINCT_COUNT"
              • "STDEV"
              • "STDEVP"
              • "VAR"
              • "VARP"
              • "PERCENTILE"
              • "MEDIAN"
              • "PTD_SUM"
              • "PTD_MIN"
              • "PTD_MAX"
              • "PTD_COUNT"
              • "PTD_DISTINCT_COUNT"
              • "PTD_AVERAGE"
              • "COLUMN"
              • "CUSTOM"
            • AggregationFunctionParameters — (map<String>)

              The aggregation function parameters for the TopicIRFilterOption.

            • AggregationPartitionBy — (Array<map>)

              The AggregationPartitionBy for the TopicIRFilterOption.

              • FieldName — (String)

                The field Name for an AggregationPartitionBy.

              • TimeGranularity — (String)

                The TimeGranularity for an AggregationPartitionBy.

                Possible values include:
                • "YEAR"
                • "QUARTER"
                • "MONTH"
                • "WEEK"
                • "DAY"
                • "HOUR"
                • "MINUTE"
                • "SECOND"
                • "MILLISECOND"
            • Range — (map)

              The range for the TopicIRFilterOption.

              • ConstantType — (String)

                The constant type of a TopicConstantValue.

                Possible values include:
                • "SINGULAR"
                • "RANGE"
                • "COLLECTIVE"
              • Value — (String)

                The value of the TopicConstantValue.

              • Minimum — (String)

                The minimum for the TopicConstantValue.

              • Maximum — (String)

                The maximum for the TopicConstantValue.

              • ValueList — (Array<map>)

                The value list of the TopicConstantValue.

                • ConstantType — (String)

                  The ConstantType of a CollectiveConstantEntry.

                  Possible values include:
                  • "SINGULAR"
                  • "RANGE"
                  • "COLLECTIVE"
                • Value — (String)

                  The value of a CollectiveConstantEntry.

            • Inclusive — (Boolean)

              The inclusive for the TopicIRFilterOption.

            • TimeGranularity — (String)

              The time granularity for the TopicIRFilterOption.

              Possible values include:
              • "YEAR"
              • "QUARTER"
              • "MONTH"
              • "WEEK"
              • "DAY"
              • "HOUR"
              • "MINUTE"
              • "SECOND"
              • "MILLISECOND"
            • LastNextOffset — (map)

              The last next offset for the TopicIRFilterOption.

              • ConstantType — (String)

                The constant type of a TopicConstantValue.

                Possible values include:
                • "SINGULAR"
                • "RANGE"
                • "COLLECTIVE"
              • Value — (String)

                The value of the TopicConstantValue.

              • Minimum — (String)

                The minimum for the TopicConstantValue.

              • Maximum — (String)

                The maximum for the TopicConstantValue.

              • ValueList — (Array<map>)

                The value list of the TopicConstantValue.

                • ConstantType — (String)

                  The ConstantType of a CollectiveConstantEntry.

                  Possible values include:
                  • "SINGULAR"
                  • "RANGE"
                  • "COLLECTIVE"
                • Value — (String)

                  The value of a CollectiveConstantEntry.

            • AggMetrics — (Array<map>)

              The agg metrics for the TopicIRFilterOption.

              • MetricOperand — (map)

                The metric operand of the FilterAggMetrics.

                • Identityrequired — (String)

                  The identity of the identifier.

              • Function — (String)

                The function for the FilterAggMetrics.

                Possible values include:
                • "SUM"
                • "MIN"
                • "MAX"
                • "COUNT"
                • "AVERAGE"
                • "DISTINCT_COUNT"
                • "STDEV"
                • "STDEVP"
                • "VAR"
                • "VARP"
                • "PERCENTILE"
                • "MEDIAN"
                • "PTD_SUM"
                • "PTD_MIN"
                • "PTD_MAX"
                • "PTD_COUNT"
                • "PTD_DISTINCT_COUNT"
                • "PTD_AVERAGE"
                • "COLUMN"
                • "CUSTOM"
              • SortDirection — (String)

                The sort direction for FilterAggMetrics.

                Possible values include:
                • "ASCENDING"
                • "DESCENDING"
            • TopBottomLimit — (map)

              The TopBottomLimit for the TopicIRFilterOption.

              • ConstantType — (String)

                The constant type of a TopicConstantValue.

                Possible values include:
                • "SINGULAR"
                • "RANGE"
                • "COLLECTIVE"
              • Value — (String)

                The value of the TopicConstantValue.

              • Minimum — (String)

                The minimum for the TopicConstantValue.

              • Maximum — (String)

                The maximum for the TopicConstantValue.

              • ValueList — (Array<map>)

                The value list of the TopicConstantValue.

                • ConstantType — (String)

                  The ConstantType of a CollectiveConstantEntry.

                  Possible values include:
                  • "SINGULAR"
                  • "RANGE"
                  • "COLLECTIVE"
                • Value — (String)

                  The value of a CollectiveConstantEntry.

            • SortDirection — (String)

              The sort direction for the TopicIRFilterOption.

              Possible values include:
              • "ASCENDING"
              • "DESCENDING"
            • Anchor — (map)

              The anchor for the TopicIRFilterOption.

              • AnchorType — (String)

                The AnchorType for the Anchor.

                Possible values include:
                • "TODAY"
              • TimeGranularity — (String)

                The TimeGranularity of the Anchor.

                Possible values include:
                • "YEAR"
                • "QUARTER"
                • "MONTH"
                • "WEEK"
                • "DAY"
                • "HOUR"
                • "MINUTE"
                • "SECOND"
                • "MILLISECOND"
              • Offset — (Integer)

                The offset of the Anchor.

          • Sort — (map)

            The sort for the TopicIR.

            • Operand — (map)

              The operand for a TopicSortClause.

              • Identityrequired — (String)

                The identity of the identifier.

            • SortDirection — (String)

              The sort direction for the TopicSortClause.

              Possible values include:
              • "ASCENDING"
              • "DESCENDING"
          • ContributionAnalysis — (map)

            The contribution analysis for the TopicIR.

            • Factors — (Array<map>)

              The factors for a TopicIRContributionAnalysis.

              • FieldName — (String)

                The field name of the ContributionAnalysisFactor.

            • TimeRanges — (map)

              The time ranges for the TopicIRContributionAnalysis.

              • StartRange — (map)

                The start range for the ContributionAnalysisTimeRanges.

                • FilterType — (String)

                  The filter type for the TopicIRFilterOption.

                  Possible values include:
                  • "CATEGORY_FILTER"
                  • "NUMERIC_EQUALITY_FILTER"
                  • "NUMERIC_RANGE_FILTER"
                  • "DATE_RANGE_FILTER"
                  • "RELATIVE_DATE_FILTER"
                  • "TOP_BOTTOM_FILTER"
                  • "EQUALS"
                  • "RANK_LIMIT_FILTER"
                  • "ACCEPT_ALL_FILTER"
                • FilterClass — (String)

                  The filter class for the TopicIRFilterOption.

                  Possible values include:
                  • "ENFORCED_VALUE_FILTER"
                  • "CONDITIONAL_VALUE_FILTER"
                  • "NAMED_VALUE_FILTER"
                • OperandField — (map)

                  The operand field for the TopicIRFilterOption.

                  • Identityrequired — (String)

                    The identity of the identifier.

                • Function — (String)

                  The function for the TopicIRFilterOption.

                  Possible values include:
                  • "CONTAINS"
                  • "EXACT"
                  • "STARTS_WITH"
                  • "ENDS_WITH"
                  • "CONTAINS_STRING"
                  • "PREVIOUS"
                  • "THIS"
                  • "LAST"
                  • "NEXT"
                  • "NOW"
                • Constant — (map)

                  The constant for the TopicIRFilterOption.

                  • ConstantType — (String)

                    The constant type of a TopicConstantValue.

                    Possible values include:
                    • "SINGULAR"
                    • "RANGE"
                    • "COLLECTIVE"
                  • Value — (String)

                    The value of the TopicConstantValue.

                  • Minimum — (String)

                    The minimum for the TopicConstantValue.

                  • Maximum — (String)

                    The maximum for the TopicConstantValue.

                  • ValueList — (Array<map>)

                    The value list of the TopicConstantValue.

                    • ConstantType — (String)

                      The ConstantType of a CollectiveConstantEntry.

                      Possible values include:
                      • "SINGULAR"
                      • "RANGE"
                      • "COLLECTIVE"
                    • Value — (String)

                      The value of a CollectiveConstantEntry.

                • Inverse — (Boolean)

                  The inverse for the TopicIRFilterOption.

                • NullFilter — (String)

                  The null filter for the TopicIRFilterOption.

                  Possible values include:
                  • "ALL_VALUES"
                  • "NON_NULLS_ONLY"
                  • "NULLS_ONLY"
                • Aggregation — (String)

                  The aggregation for the TopicIRFilterOption.

                  Possible values include:
                  • "SUM"
                  • "MIN"
                  • "MAX"
                  • "COUNT"
                  • "AVERAGE"
                  • "DISTINCT_COUNT"
                  • "STDEV"
                  • "STDEVP"
                  • "VAR"
                  • "VARP"
                  • "PERCENTILE"
                  • "MEDIAN"
                  • "PTD_SUM"
                  • "PTD_MIN"
                  • "PTD_MAX"
                  • "PTD_COUNT"
                  • "PTD_DISTINCT_COUNT"
                  • "PTD_AVERAGE"
                  • "COLUMN"
                  • "CUSTOM"
                • AggregationFunctionParameters — (map<String>)

                  The aggregation function parameters for the TopicIRFilterOption.

                • AggregationPartitionBy — (Array<map>)

                  The AggregationPartitionBy for the TopicIRFilterOption.

                  • FieldName — (String)

                    The field Name for an AggregationPartitionBy.

                  • TimeGranularity — (String)

                    The TimeGranularity for an AggregationPartitionBy.

                    Possible values include:
                    • "YEAR"
                    • "QUARTER"
                    • "MONTH"
                    • "WEEK"
                    • "DAY"
                    • "HOUR"
                    • "MINUTE"
                    • "SECOND"
                    • "MILLISECOND"
                • Range — (map)

                  The range for the TopicIRFilterOption.

                  • ConstantType — (String)

                    The constant type of a TopicConstantValue.

                    Possible values include:
                    • "SINGULAR"
                    • "RANGE"
                    • "COLLECTIVE"
                  • Value — (String)

                    The value of the TopicConstantValue.

                  • Minimum — (String)

                    The minimum for the TopicConstantValue.

                  • Maximum — (String)

                    The maximum for the TopicConstantValue.

                  • ValueList — (Array<map>)

                    The value list of the TopicConstantValue.

                    • ConstantType — (String)

                      The ConstantType of a CollectiveConstantEntry.

                      Possible values include:
                      • "SINGULAR"
                      • "RANGE"
                      • "COLLECTIVE"
                    • Value — (String)

                      The value of a CollectiveConstantEntry.

                • Inclusive — (Boolean)

                  The inclusive for the TopicIRFilterOption.

                • TimeGranularity — (String)

                  The time granularity for the TopicIRFilterOption.

                  Possible values include:
                  • "YEAR"
                  • "QUARTER"
                  • "MONTH"
                  • "WEEK"
                  • "DAY"
                  • "HOUR"
                  • "MINUTE"
                  • "SECOND"
                  • "MILLISECOND"
                • LastNextOffset — (map)

                  The last next offset for the TopicIRFilterOption.

                  • ConstantType — (String)

                    The constant type of a TopicConstantValue.

                    Possible values include:
                    • "SINGULAR"
                    • "RANGE"
                    • "COLLECTIVE"
                  • Value — (String)

                    The value of the TopicConstantValue.

                  • Minimum — (String)

                    The minimum for the TopicConstantValue.

                  • Maximum — (String)

                    The maximum for the TopicConstantValue.

                  • ValueList — (Array<map>)

                    The value list of the TopicConstantValue.

                    • ConstantType — (String)

                      The ConstantType of a CollectiveConstantEntry.

                      Possible values include:
                      • "SINGULAR"
                      • "RANGE"
                      • "COLLECTIVE"
                    • Value — (String)

                      The value of a CollectiveConstantEntry.

                • AggMetrics — (Array<map>)

                  The agg metrics for the TopicIRFilterOption.

                  • MetricOperand — (map)

                    The metric operand of the FilterAggMetrics.

                    • Identityrequired — (String)

                      The identity of the identifier.

                  • Function — (String)

                    The function for the FilterAggMetrics.

                    Possible values include:
                    • "SUM"
                    • "MIN"
                    • "MAX"
                    • "COUNT"
                    • "AVERAGE"
                    • "DISTINCT_COUNT"
                    • "STDEV"
                    • "STDEVP"
                    • "VAR"
                    • "VARP"
                    • "PERCENTILE"
                    • "MEDIAN"
                    • "PTD_SUM"
                    • "PTD_MIN"
                    • "PTD_MAX"
                    • "PTD_COUNT"
                    • "PTD_DISTINCT_COUNT"
                    • "PTD_AVERAGE"
                    • "COLUMN"
                    • "CUSTOM"
                  • SortDirection — (String)

                    The sort direction for FilterAggMetrics.

                    Possible values include:
                    • "ASCENDING"
                    • "DESCENDING"
                • TopBottomLimit — (map)

                  The TopBottomLimit for the TopicIRFilterOption.

                  • ConstantType — (String)

                    The constant type of a TopicConstantValue.

                    Possible values include:
                    • "SINGULAR"
                    • "RANGE"
                    • "COLLECTIVE"
                  • Value — (String)

                    The value of the TopicConstantValue.

                  • Minimum — (String)

                    The minimum for the TopicConstantValue.

                  • Maximum — (String)

                    The maximum for the TopicConstantValue.

                  • ValueList — (Array<map>)

                    The value list of the TopicConstantValue.

                    • ConstantType — (String)

                      The ConstantType of a CollectiveConstantEntry.

                      Possible values include:
                      • "SINGULAR"
                      • "RANGE"
                      • "COLLECTIVE"
                    • Value — (String)

                      The value of a CollectiveConstantEntry.

                • SortDirection — (String)

                  The sort direction for the TopicIRFilterOption.

                  Possible values include:
                  • "ASCENDING"
                  • "DESCENDING"
                • Anchor — (map)

                  The anchor for the TopicIRFilterOption.

                  • AnchorType — (String)

                    The AnchorType for the Anchor.

                    Possible values include:
                    • "TODAY"
                  • TimeGranularity — (String)

                    The TimeGranularity of the Anchor.

                    Possible values include:
                    • "YEAR"
                    • "QUARTER"
                    • "MONTH"
                    • "WEEK"
                    • "DAY"
                    • "HOUR"
                    • "MINUTE"
                    • "SECOND"
                    • "MILLISECOND"
                  • Offset — (Integer)

                    The offset of the Anchor.

              • EndRange — (map)

                The end range for the ContributionAnalysisTimeRanges.

                • FilterType — (String)

                  The filter type for the TopicIRFilterOption.

                  Possible values include:
                  • "CATEGORY_FILTER"
                  • "NUMERIC_EQUALITY_FILTER"
                  • "NUMERIC_RANGE_FILTER"
                  • "DATE_RANGE_FILTER"
                  • "RELATIVE_DATE_FILTER"
                  • "TOP_BOTTOM_FILTER"
                  • "EQUALS"
                  • "RANK_LIMIT_FILTER"
                  • "ACCEPT_ALL_FILTER"
                • FilterClass — (String)

                  The filter class for the TopicIRFilterOption.

                  Possible values include:
                  • "ENFORCED_VALUE_FILTER"
                  • "CONDITIONAL_VALUE_FILTER"
                  • "NAMED_VALUE_FILTER"
                • OperandField — (map)

                  The operand field for the TopicIRFilterOption.

                  • Identityrequired — (String)

                    The identity of the identifier.

                • Function — (String)

                  The function for the TopicIRFilterOption.

                  Possible values include:
                  • "CONTAINS"
                  • "EXACT"
                  • "STARTS_WITH"
                  • "ENDS_WITH"
                  • "CONTAINS_STRING"
                  • "PREVIOUS"
                  • "THIS"
                  • "LAST"
                  • "NEXT"
                  • "NOW"
                • Constant — (map)

                  The constant for the TopicIRFilterOption.

                  • ConstantType — (String)

                    The constant type of a TopicConstantValue.

                    Possible values include:
                    • "SINGULAR"
                    • "RANGE"
                    • "COLLECTIVE"
                  • Value — (String)

                    The value of the TopicConstantValue.

                  • Minimum — (String)

                    The minimum for the TopicConstantValue.

                  • Maximum — (String)

                    The maximum for the TopicConstantValue.

                  • ValueList — (Array<map>)

                    The value list of the TopicConstantValue.

                    • ConstantType — (String)

                      The ConstantType of a CollectiveConstantEntry.

                      Possible values include:
                      • "SINGULAR"
                      • "RANGE"
                      • "COLLECTIVE"
                    • Value — (String)

                      The value of a CollectiveConstantEntry.

                • Inverse — (Boolean)

                  The inverse for the TopicIRFilterOption.

                • NullFilter — (String)

                  The null filter for the TopicIRFilterOption.

                  Possible values include:
                  • "ALL_VALUES"
                  • "NON_NULLS_ONLY"
                  • "NULLS_ONLY"
                • Aggregation — (String)

                  The aggregation for the TopicIRFilterOption.

                  Possible values include:
                  • "SUM"
                  • "MIN"
                  • "MAX"
                  • "COUNT"
                  • "AVERAGE"
                  • "DISTINCT_COUNT"
                  • "STDEV"
                  • "STDEVP"
                  • "VAR"
                  • "VARP"
                  • "PERCENTILE"
                  • "MEDIAN"
                  • "PTD_SUM"
                  • "PTD_MIN"
                  • "PTD_MAX"
                  • "PTD_COUNT"
                  • "PTD_DISTINCT_COUNT"
                  • "PTD_AVERAGE"
                  • "COLUMN"
                  • "CUSTOM"
                • AggregationFunctionParameters — (map<String>)

                  The aggregation function parameters for the TopicIRFilterOption.

                • AggregationPartitionBy — (Array<map>)

                  The AggregationPartitionBy for the TopicIRFilterOption.

                  • FieldName — (String)

                    The field Name for an AggregationPartitionBy.

                  • TimeGranularity — (String)

                    The TimeGranularity for an AggregationPartitionBy.

                    Possible values include:
                    • "YEAR"
                    • "QUARTER"
                    • "MONTH"
                    • "WEEK"
                    • "DAY"
                    • "HOUR"
                    • "MINUTE"
                    • "SECOND"
                    • "MILLISECOND"
                • Range — (map)

                  The range for the TopicIRFilterOption.

                  • ConstantType — (String)

                    The constant type of a TopicConstantValue.

                    Possible values include:
                    • "SINGULAR"
                    • "RANGE"
                    • "COLLECTIVE"
                  • Value — (String)

                    The value of the TopicConstantValue.

                  • Minimum — (String)

                    The minimum for the TopicConstantValue.

                  • Maximum — (String)

                    The maximum for the TopicConstantValue.

                  • ValueList — (Array<map>)

                    The value list of the TopicConstantValue.

                    • ConstantType — (String)

                      The ConstantType of a CollectiveConstantEntry.

                      Possible values include:
                      • "SINGULAR"
                      • "RANGE"
                      • "COLLECTIVE"
                    • Value — (String)

                      The value of a CollectiveConstantEntry.

                • Inclusive — (Boolean)

                  The inclusive for the TopicIRFilterOption.

                • TimeGranularity — (String)

                  The time granularity for the TopicIRFilterOption.

                  Possible values include:
                  • "YEAR"
                  • "QUARTER"
                  • "MONTH"
                  • "WEEK"
                  • "DAY"
                  • "HOUR"
                  • "MINUTE"
                  • "SECOND"
                  • "MILLISECOND"
                • LastNextOffset — (map)

                  The last next offset for the TopicIRFilterOption.

                  • ConstantType — (String)

                    The constant type of a TopicConstantValue.

                    Possible values include:
                    • "SINGULAR"
                    • "RANGE"
                    • "COLLECTIVE"
                  • Value — (String)

                    The value of the TopicConstantValue.

                  • Minimum — (String)

                    The minimum for the TopicConstantValue.

                  • Maximum — (String)

                    The maximum for the TopicConstantValue.

                  • ValueList — (Array<map>)

                    The value list of the TopicConstantValue.

                    • ConstantType — (String)

                      The ConstantType of a CollectiveConstantEntry.

                      Possible values include:
                      • "SINGULAR"
                      • "RANGE"
                      • "COLLECTIVE"
                    • Value — (String)

                      The value of a CollectiveConstantEntry.

                • AggMetrics — (Array<map>)

                  The agg metrics for the TopicIRFilterOption.

                  • MetricOperand — (map)

                    The metric operand of the FilterAggMetrics.

                    • Identityrequired — (String)

                      The identity of the identifier.

                  • Function — (String)

                    The function for the FilterAggMetrics.

                    Possible values include:
                    • "SUM"
                    • "MIN"
                    • "MAX"
                    • "COUNT"
                    • "AVERAGE"
                    • "DISTINCT_COUNT"
                    • "STDEV"
                    • "STDEVP"
                    • "VAR"
                    • "VARP"
                    • "PERCENTILE"
                    • "MEDIAN"
                    • "PTD_SUM"
                    • "PTD_MIN"
                    • "PTD_MAX"
                    • "PTD_COUNT"
                    • "PTD_DISTINCT_COUNT"
                    • "PTD_AVERAGE"
                    • "COLUMN"
                    • "CUSTOM"
                  • SortDirection — (String)

                    The sort direction for FilterAggMetrics.

                    Possible values include:
                    • "ASCENDING"
                    • "DESCENDING"
                • TopBottomLimit — (map)

                  The TopBottomLimit for the TopicIRFilterOption.

                  • ConstantType — (String)

                    The constant type of a TopicConstantValue.

                    Possible values include:
                    • "SINGULAR"
                    • "RANGE"
                    • "COLLECTIVE"
                  • Value — (String)

                    The value of the TopicConstantValue.

                  • Minimum — (String)

                    The minimum for the TopicConstantValue.

                  • Maximum — (String)

                    The maximum for the TopicConstantValue.

                  • ValueList — (Array<map>)

                    The value list of the TopicConstantValue.

                    • ConstantType — (String)

                      The ConstantType of a CollectiveConstantEntry.

                      Possible values include:
                      • "SINGULAR"
                      • "RANGE"
                      • "COLLECTIVE"
                    • Value — (String)

                      The value of a CollectiveConstantEntry.

                • SortDirection — (String)

                  The sort direction for the TopicIRFilterOption.

                  Possible values include:
                  • "ASCENDING"
                  • "DESCENDING"
                • Anchor — (map)

                  The anchor for the TopicIRFilterOption.

                  • AnchorType — (String)

                    The AnchorType for the Anchor.

                    Possible values include:
                    • "TODAY"
                  • TimeGranularity — (String)

                    The TimeGranularity of the Anchor.

                    Possible values include:
                    • "YEAR"
                    • "QUARTER"
                    • "MONTH"
                    • "WEEK"
                    • "DAY"
                    • "HOUR"
                    • "MINUTE"
                    • "SECOND"
                    • "MILLISECOND"
                  • Offset — (Integer)

                    The offset of the Anchor.

            • Direction — (String)

              The direction for the TopicIRContributionAnalysis.

              Possible values include:
              • "INCREASE"
              • "DECREASE"
              • "NEUTRAL"
            • SortType — (String)

              The sort type for the TopicIRContributionAnalysis.

              Possible values include:
              • "ABSOLUTE_DIFFERENCE"
              • "CONTRIBUTION_PERCENTAGE"
              • "DEVIATION_FROM_EXPECTED"
              • "PERCENTAGE_DIFFERENCE"
          • Visual — (map)

            The visual for the TopicIR.

            • type — (String)

              The type for a VisualOptions.

        • SupportingVisuals — (Array<map>)

          The supporting visuals for the TopicVisual.

      • Template — (map)

        The template for the CreateTopicReviewedAnswer.

        • TemplateType — (String)

          The template type for the TopicTemplate.

        • Slots — (Array<map>)

          The slots for the TopicTemplate.

          • SlotId — (String)

            The slot ID of the slot.

          • VisualId — (String)

            The visual ID for the slot.

Callback (callback):

  • function(err, data) { ... }

    Called when a response from the service is returned. If a callback is not supplied, you must call AWS.Request.send() on the returned request object to initiate the request.

    Context (this):

    • (AWS.Response)

      the response object containing error, data properties, and the original request object.

    Parameters:

    • err (Error)

      the error object returned from the request. Set to null if the request is successful.

    • data (Object)

      the de-serialized data returned from the request. Set to null if a request error occurs. The data object has the following properties:

      • TopicId — (String)

        The ID for the topic reviewed answer that you want to create. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.

      • TopicArn — (String)

        The Amazon Resource Name (ARN) of the topic.

      • SucceededAnswers — (Array<map>)

        The definition of Answers that are successfully created.

        • AnswerId — (String)

          The answer ID for the SucceededTopicReviewedAnswer.

      • InvalidAnswers — (Array<map>)

        The definition of Answers that are invalid and not created.

        • AnswerId — (String)

          The answer ID for the InvalidTopicReviewedAnswer.

        • Error — (String)

          The error that is returned for the InvalidTopicReviewedAnswer.

          Possible values include:
          • "INTERNAL_ERROR"
          • "MISSING_ANSWER"
          • "DATASET_DOES_NOT_EXIST"
          • "INVALID_DATASET_ARN"
          • "DUPLICATED_ANSWER"
          • "INVALID_DATA"
          • "MISSING_REQUIRED_FIELDS"
      • Status — (Integer)

        The HTTP status of the request.

      • RequestId — (String)

        The Amazon Web Services request ID for this operation.

Returns:

  • (AWS.Request)

    a handle to the operation request for subsequent event callback registration.

batchDeleteTopicReviewedAnswer(params = {}, callback) ⇒ AWS.Request

Deletes reviewed answers for Q Topic.

Service Reference:

Examples:

Calling the batchDeleteTopicReviewedAnswer operation

var params = {
  AwsAccountId: 'STRING_VALUE', /* required */
  TopicId: 'STRING_VALUE', /* required */
  AnswerIds: [
    'STRING_VALUE',
    /* more items */
  ]
};
quicksight.batchDeleteTopicReviewedAnswer(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});

Parameters:

  • params (Object) (defaults to: {})
    • AwsAccountId — (String)

      The ID of the Amazon Web Services account that you want to delete a reviewed answers in.

    • TopicId — (String)

      The ID for the topic reviewed answer that you want to delete. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.

    • AnswerIds — (Array<String>)

      The Answer IDs of the Answers to be deleted.

Callback (callback):

  • function(err, data) { ... }

    Called when a response from the service is returned. If a callback is not supplied, you must call AWS.Request.send() on the returned request object to initiate the request.

    Context (this):

    • (AWS.Response)

      the response object containing error, data properties, and the original request object.

    Parameters:

    • err (Error)

      the error object returned from the request. Set to null if the request is successful.

    • data (Object)

      the de-serialized data returned from the request. Set to null if a request error occurs. The data object has the following properties:

      • TopicId — (String)

        The ID of the topic reviewed answer that you want to delete. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.

      • TopicArn — (String)

        The Amazon Resource Name (ARN) of the topic.

      • SucceededAnswers — (Array<map>)

        The definition of Answers that are successfully deleted.

        • AnswerId — (String)

          The answer ID for the SucceededTopicReviewedAnswer.

      • InvalidAnswers — (Array<map>)

        The definition of Answers that are invalid and not deleted.

        • AnswerId — (String)

          The answer ID for the InvalidTopicReviewedAnswer.

        • Error — (String)

          The error that is returned for the InvalidTopicReviewedAnswer.

          Possible values include:
          • "INTERNAL_ERROR"
          • "MISSING_ANSWER"
          • "DATASET_DOES_NOT_EXIST"
          • "INVALID_DATASET_ARN"
          • "DUPLICATED_ANSWER"
          • "INVALID_DATA"
          • "MISSING_REQUIRED_FIELDS"
      • RequestId — (String)

        The Amazon Web Services request ID for this operation.

      • Status — (Integer)

        The HTTP status of the request.

Returns:

  • (AWS.Request)

    a handle to the operation request for subsequent event callback registration.

cancelIngestion(params = {}, callback) ⇒ AWS.Request

Cancels an ongoing ingestion of data into SPICE.

Service Reference:

Examples:

Calling the cancelIngestion operation

var params = {
  AwsAccountId: 'STRING_VALUE', /* required */
  DataSetId: 'STRING_VALUE', /* required */
  IngestionId: 'STRING_VALUE' /* required */
};
quicksight.cancelIngestion(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});

Parameters:

  • params (Object) (defaults to: {})
    • AwsAccountId — (String)

      The Amazon Web Services account ID.

    • DataSetId — (String)

      The ID of the dataset used in the ingestion.

    • IngestionId — (String)

      An ID for the ingestion.

Callback (callback):

  • function(err, data) { ... }

    Called when a response from the service is returned. If a callback is not supplied, you must call AWS.Request.send() on the returned request object to initiate the request.

    Context (this):

    • (AWS.Response)

      the response object containing error, data properties, and the original request object.

    Parameters:

    • err (Error)

      the error object returned from the request. Set to null if the request is successful.

    • data (Object)

      the de-serialized data returned from the request. Set to null if a request error occurs. The data object has the following properties:

      • Arn — (String)

        The Amazon Resource Name (ARN) for the data ingestion.

      • IngestionId — (String)

        An ID for the ingestion.

      • RequestId — (String)

        The Amazon Web Services request ID for this operation.

      • Status — (Integer)

        The HTTP status of the request.

Returns:

  • (AWS.Request)

    a handle to the operation request for subsequent event callback registration.

createAccountCustomization(params = {}, callback) ⇒ AWS.Request

Creates Amazon QuickSight customizations for the current Amazon Web Services Region. Currently, you can add a custom default theme by using the CreateAccountCustomization or UpdateAccountCustomization API operation. To further customize Amazon QuickSight by removing Amazon QuickSight sample assets and videos for all new users, see Customizing Amazon QuickSight in the Amazon QuickSight User Guide.

You can create customizations for your Amazon Web Services account or, if you specify a namespace, for a QuickSight namespace instead. Customizations that apply to a namespace always override customizations that apply to an Amazon Web Services account. To find out which customizations apply, use the DescribeAccountCustomization API operation.

Before you use the CreateAccountCustomization API operation to add a theme as the namespace default, make sure that you first share the theme with the namespace. If you don't share it with the namespace, the theme isn't visible to your users even if you make it the default theme. To check if the theme is shared, view the current permissions by using the DescribeThemePermissions API operation. To share the theme, grant permissions by using the UpdateThemePermissions API operation.

Service Reference:

Examples:

Calling the createAccountCustomization operation

var params = {
  AccountCustomization: { /* required */
    DefaultEmailCustomizationTemplate: 'STRING_VALUE',
    DefaultTheme: 'STRING_VALUE'
  },
  AwsAccountId: 'STRING_VALUE', /* required */
  Namespace: 'STRING_VALUE',
  Tags: [
    {
      Key: 'STRING_VALUE', /* required */
      Value: 'STRING_VALUE' /* required */
    },
    /* more items */
  ]
};
quicksight.createAccountCustomization(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});

Parameters:

  • params (Object) (defaults to: {})
    • AwsAccountId — (String)

      The ID for the Amazon Web Services account that you want to customize Amazon QuickSight for.

    • Namespace — (String)

      The Amazon QuickSight namespace that you want to add customizations to.

    • AccountCustomization — (map)

      The Amazon QuickSight customizations you're adding in the current Amazon Web Services Region. You can add these to an Amazon Web Services account and a QuickSight namespace.

      For example, you can add a default theme by setting AccountCustomization to the midnight theme: "AccountCustomization": { "DefaultTheme": "arn:aws:quicksight::aws:theme/MIDNIGHT" }. Or, you can add a custom theme by specifying "AccountCustomization": { "DefaultTheme": "arn:aws:quicksight:us-west-2:111122223333:theme/bdb844d0-0fe9-4d9d-b520-0fe602d93639" }.

      • DefaultTheme — (String)

        The default theme for this Amazon QuickSight subscription.

      • DefaultEmailCustomizationTemplate — (String)

        The default email customization template.

    • Tags — (Array<map>)

      A list of the tags that you want to attach to this resource.

      • Keyrequired — (String)

        Tag key.

      • Valuerequired — (String)

        Tag value.

Callback (callback):

  • function(err, data) { ... }

    Called when a response from the service is returned. If a callback is not supplied, you must call AWS.Request.send() on the returned request object to initiate the request.

    Context (this):

    • (AWS.Response)

      the response object containing error, data properties, and the original request object.

    Parameters:

    • err (Error)

      the error object returned from the request. Set to null if the request is successful.

    • data (Object)

      the de-serialized data returned from the request. Set to null if a request error occurs. The data object has the following properties:

      • Arn — (String)

        The Amazon Resource Name (ARN) for the customization that you created for this Amazon Web Services account.

      • AwsAccountId — (String)

        The ID for the Amazon Web Services account that you want to customize Amazon QuickSight for.

      • Namespace — (String)

        The namespace associated with the customization you're creating.

      • AccountCustomization — (map)

        The Amazon QuickSight customizations you're adding in the current Amazon Web Services Region.

        • DefaultTheme — (String)

          The default theme for this Amazon QuickSight subscription.

        • DefaultEmailCustomizationTemplate — (String)

          The default email customization template.

      • RequestId — (String)

        The Amazon Web Services request ID for this operation.

      • Status — (Integer)

        The HTTP status of the request.

Returns:

  • (AWS.Request)

    a handle to the operation request for subsequent event callback registration.

createAccountSubscription(params = {}, callback) ⇒ AWS.Request

Creates an Amazon QuickSight account, or subscribes to Amazon QuickSight Q.

The Amazon Web Services Region for the account is derived from what is configured in the CLI or SDK.

Before you use this operation, make sure that you can connect to an existing Amazon Web Services account. If you don't have an Amazon Web Services account, see Sign up for Amazon Web Services in the Amazon QuickSight User Guide. The person who signs up for Amazon QuickSight needs to have the correct Identity and Access Management (IAM) permissions. For more information, see IAM Policy Examples for Amazon QuickSight in the Amazon QuickSight User Guide.

If your IAM policy includes both the Subscribe and CreateAccountSubscription actions, make sure that both actions are set to Allow. If either action is set to Deny, the Deny action prevails and your API call fails.

You can't pass an existing IAM role to access other Amazon Web Services services using this API operation. To pass your existing IAM role to Amazon QuickSight, see Passing IAM roles to Amazon QuickSight in the Amazon QuickSight User Guide.

You can't set default resource access on the new account from the Amazon QuickSight API. Instead, add default resource access from the Amazon QuickSight console. For more information about setting default resource access to Amazon Web Services services, see Setting default resource access to Amazon Web Services services in the Amazon QuickSight User Guide.

Service Reference:

Examples:

Calling the createAccountSubscription operation

var params = {
  AccountName: 'STRING_VALUE', /* required */
  AuthenticationMethod: IAM_AND_QUICKSIGHT | IAM_ONLY | ACTIVE_DIRECTORY | IAM_IDENTITY_CENTER, /* required */
  AwsAccountId: 'STRING_VALUE', /* required */
  NotificationEmail: 'STRING_VALUE', /* required */
  ActiveDirectoryName: 'STRING_VALUE',
  AdminGroup: [
    'STRING_VALUE',
    /* more items */
  ],
  AdminProGroup: [
    'STRING_VALUE',
    /* more items */
  ],
  AuthorGroup: [
    'STRING_VALUE',
    /* more items */
  ],
  AuthorProGroup: [
    'STRING_VALUE',
    /* more items */
  ],
  ContactNumber: 'STRING_VALUE',
  DirectoryId: 'STRING_VALUE',
  Edition: STANDARD | ENTERPRISE | ENTERPRISE_AND_Q,
  EmailAddress: 'STRING_VALUE',
  FirstName: 'STRING_VALUE',
  IAMIdentityCenterInstanceArn: 'STRING_VALUE',
  LastName: 'STRING_VALUE',
  ReaderGroup: [
    'STRING_VALUE',
    /* more items */
  ],
  ReaderProGroup: [
    'STRING_VALUE',
    /* more items */
  ],
  Realm: 'STRING_VALUE'
};
quicksight.createAccountSubscription(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});

Parameters:

  • params (Object) (defaults to: {})
    • Edition — (String)

      The edition of Amazon QuickSight that you want your account to have. Currently, you can choose from ENTERPRISE or ENTERPRISE_AND_Q.

      If you choose ENTERPRISE_AND_Q, the following parameters are required:

      • FirstName

      • LastName

      • EmailAddress

      • ContactNumber

      Possible values include:
      • "STANDARD"
      • "ENTERPRISE"
      • "ENTERPRISE_AND_Q"
    • AuthenticationMethod — (String)

      The method that you want to use to authenticate your Amazon QuickSight account.

      If you choose ACTIVE_DIRECTORY, provide an ActiveDirectoryName and an AdminGroup associated with your Active Directory.

      If you choose IAM_IDENTITY_CENTER, provide an AdminGroup associated with your IAM Identity Center account.

      Possible values include:
      • "IAM_AND_QUICKSIGHT"
      • "IAM_ONLY"
      • "ACTIVE_DIRECTORY"
      • "IAM_IDENTITY_CENTER"
    • AwsAccountId — (String)

      The Amazon Web Services account ID of the account that you're using to create your Amazon QuickSight account.

    • AccountName — (String)

      The name of your Amazon QuickSight account. This name is unique over all of Amazon Web Services, and it appears only when users sign in. You can't change AccountName value after the Amazon QuickSight account is created.

    • NotificationEmail — (String)

      The email address that you want Amazon QuickSight to send notifications to regarding your Amazon QuickSight account or Amazon QuickSight subscription.

    • ActiveDirectoryName — (String)

      The name of your Active Directory. This field is required if ACTIVE_DIRECTORY is the selected authentication method of the new Amazon QuickSight account.

    • Realm — (String)

      The realm of the Active Directory that is associated with your Amazon QuickSight account. This field is required if ACTIVE_DIRECTORY is the selected authentication method of the new Amazon QuickSight account.

    • DirectoryId — (String)

      The ID of the Active Directory that is associated with your Amazon QuickSight account.

    • AdminGroup — (Array<String>)

      The admin group associated with your Active Directory or IAM Identity Center account. Either this field or the AdminProGroup field is required if ACTIVE_DIRECTORY or IAM_IDENTITY_CENTER is the selected authentication method of the new Amazon QuickSight account.

      For more information about using IAM Identity Center in Amazon QuickSight, see Using IAM Identity Center with Amazon QuickSight Enterprise Edition in the Amazon QuickSight User Guide. For more information about using Active Directory in Amazon QuickSight, see Using Active Directory with Amazon QuickSight Enterprise Edition in the Amazon QuickSight User Guide.

    • AuthorGroup — (Array<String>)

      The author group associated with your Active Directory or IAM Identity Center account.

      For more information about using IAM Identity Center in Amazon QuickSight, see Using IAM Identity Center with Amazon QuickSight Enterprise Edition in the Amazon QuickSight User Guide. For more information about using Active Directory in Amazon QuickSight, see Using Active Directory with Amazon QuickSight Enterprise Edition in the Amazon QuickSight User Guide.

    • ReaderGroup — (Array<String>)

      The reader group associated with your Active Directory or IAM Identity Center account.

      For more information about using IAM Identity Center in Amazon QuickSight, see Using IAM Identity Center with Amazon QuickSight Enterprise Edition in the Amazon QuickSight User Guide. For more information about using Active Directory in Amazon QuickSight, see Using Active Directory with Amazon QuickSight Enterprise Edition in the Amazon QuickSight User Guide.

    • AdminProGroup — (Array<String>)

      The admin pro group associated with your Active Directory or IAM Identity Center account. Either this field or the AdminGroup field is required if ACTIVE_DIRECTORY or IAM_IDENTITY_CENTER is the selected authentication method of the new Amazon QuickSight account.

      For more information about using IAM Identity Center in Amazon QuickSight, see Using IAM Identity Center with Amazon QuickSight Enterprise Edition in the Amazon QuickSight User Guide. For more information about using Active Directory in Amazon QuickSight, see Using Active Directory with Amazon QuickSight Enterprise Edition in the Amazon QuickSight User Guide.

    • AuthorProGroup — (Array<String>)

      The author pro group associated with your Active Directory or IAM Identity Center account.

      For more information about using IAM Identity Center in Amazon QuickSight, see Using IAM Identity Center with Amazon QuickSight Enterprise Edition in the Amazon QuickSight User Guide. For more information about using Active Directory in Amazon QuickSight, see Using Active Directory with Amazon QuickSight Enterprise Edition in the Amazon QuickSight User Guide.

    • ReaderProGroup — (Array<String>)

      The reader pro group associated with your Active Directory or IAM Identity Center account.

      For more information about using IAM Identity Center in Amazon QuickSight, see Using IAM Identity Center with Amazon QuickSight Enterprise Edition in the Amazon QuickSight User Guide. For more information about using Active Directory in Amazon QuickSight, see Using Active Directory with Amazon QuickSight Enterprise Edition in the Amazon QuickSight User Guide.

    • FirstName — (String)

      The first name of the author of the Amazon QuickSight account to use for future communications. This field is required if ENTERPPRISE_AND_Q is the selected edition of the new Amazon QuickSight account.

    • LastName — (String)

      The last name of the author of the Amazon QuickSight account to use for future communications. This field is required if ENTERPPRISE_AND_Q is the selected edition of the new Amazon QuickSight account.

    • EmailAddress — (String)

      The email address of the author of the Amazon QuickSight account to use for future communications. This field is required if ENTERPPRISE_AND_Q is the selected edition of the new Amazon QuickSight account.

    • ContactNumber — (String)

      A 10-digit phone number for the author of the Amazon QuickSight account to use for future communications. This field is required if ENTERPPRISE_AND_Q is the selected edition of the new Amazon QuickSight account.

    • IAMIdentityCenterInstanceArn — (String)

      The Amazon Resource Name (ARN) for the IAM Identity Center instance.

Callback (callback):

  • function(err, data) { ... }

    Called when a response from the service is returned. If a callback is not supplied, you must call AWS.Request.send() on the returned request object to initiate the request.

    Context (this):

    • (AWS.Response)

      the response object containing error, data properties, and the original request object.

    Parameters:

    • err (Error)

      the error object returned from the request. Set to null if the request is successful.

    • data (Object)

      the de-serialized data returned from the request. Set to null if a request error occurs. The data object has the following properties:

      • SignupResponse — (map)

        A SignupResponse object that returns information about a newly created Amazon QuickSight account.

        • IAMUser — (Boolean)

          A Boolean that is TRUE if the Amazon QuickSight uses IAM as an authentication method.

        • userLoginName — (String)

          The user login name for your Amazon QuickSight account.

        • accountName — (String)

          The name of your Amazon QuickSight account.

        • directoryType — (String)

          The type of Active Directory that is being used to authenticate the Amazon QuickSight account. Valid values are SIMPLE_AD, AD_CONNECTOR, and MICROSOFT_AD.

      • Status — (Integer)

        The HTTP status of the request.

      • RequestId — (String)

        The Amazon Web Services request ID for this operation.

Returns:

  • (AWS.Request)

    a handle to the operation request for subsequent event callback registration.

createAnalysis(params = {}, callback) ⇒ AWS.Request

Creates an analysis in Amazon QuickSight. Analyses can be created either from a template or from an AnalysisDefinition.

Service Reference:

Examples:

Calling the createAnalysis operation

var params = {
  AnalysisId: 'STRING_VALUE', /* required */
  AwsAccountId: 'STRING_VALUE', /* required */
  Name: 'STRING_VALUE', /* required */
  Definition: {
    DataSetIdentifierDeclarations: [ /* required */
      {
        DataSetArn: 'STRING_VALUE', /* required */
        Identifier: 'STRING_VALUE' /* required */
      },
      /* more items */
    ],
    AnalysisDefaults: {
      DefaultNewSheetConfiguration: { /* required */
        InteractiveLayoutConfiguration: {
          FreeForm: {
            CanvasSizeOptions: { /* required */
              ScreenCanvasSizeOptions: {
                OptimizedViewPortWidth: 'STRING_VALUE' /* required */
              }
            }
          },
          Grid: {
            CanvasSizeOptions: { /* required */
              ScreenCanvasSizeOptions: {
                ResizeOption: FIXED | RESPONSIVE, /* required */
                OptimizedViewPortWidth: 'STRING_VALUE'
              }
            }
          }
        },
        PaginatedLayoutConfiguration: {
          SectionBased: {
            CanvasSizeOptions: { /* required */
              PaperCanvasSizeOptions: {
                PaperMargin: {
                  Bottom: 'STRING_VALUE',
                  Left: 'STRING_VALUE',
                  Right: 'STRING_VALUE',
                  Top: 'STRING_VALUE'
                },
                PaperOrientation: PORTRAIT | LANDSCAPE,
                PaperSize: US_LETTER | US_LEGAL | US_TABLOID_LEDGER | A0 | A1 | A2 | A3 | A4 | A5 | JIS_B4 | JIS_B5
              }
            }
          }
        },
        SheetContentType: PAGINATED | INTERACTIVE
      }
    },
    CalculatedFields: [
      {
        DataSetIdentifier: 'STRING_VALUE', /* required */
        Expression: 'STRING_VALUE', /* required */
        Name: 'STRING_VALUE' /* required */
      },
      /* more items */
    ],
    ColumnConfigurations: [
      {
        Column: { /* required */
          ColumnName: 'STRING_VALUE', /* required */
          DataSetIdentifier: 'STRING_VALUE' /* required */
        },
        ColorsConfiguration: {
          CustomColors: [
            {
              Color: 'STRING_VALUE', /* required */
              FieldValue: 'STRING_VALUE',
              SpecialValue: EMPTY | NULL | OTHER
            },
            /* more items */
          ]
        },
        FormatConfiguration: {
          DateTimeFormatConfiguration: {
            DateTimeFormat: 'STRING_VALUE',
            NullValueFormatConfiguration: {
              NullString: 'STRING_VALUE' /* required */
            },
            NumericFormatConfiguration: {
              CurrencyDisplayFormatConfiguration: {
                DecimalPlacesConfiguration: {
                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                },
                NegativeValueConfiguration: {
                  DisplayMode: POSITIVE | NEGATIVE /* required */
                },
                NullValueFormatConfiguration: {
                  NullString: 'STRING_VALUE' /* required */
                },
                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                Prefix: 'STRING_VALUE',
                SeparatorConfiguration: {
                  DecimalSeparator: COMMA | DOT | SPACE,
                  ThousandsSeparator: {
                    Symbol: COMMA | DOT | SPACE,
                    Visibility: HIDDEN | VISIBLE
                  }
                },
                Suffix: 'STRING_VALUE',
                Symbol: 'STRING_VALUE'
              },
              NumberDisplayFormatConfiguration: {
                DecimalPlacesConfiguration: {
                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                },
                NegativeValueConfiguration: {
                  DisplayMode: POSITIVE | NEGATIVE /* required */
                },
                NullValueFormatConfiguration: {
                  NullString: 'STRING_VALUE' /* required */
                },
                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                Prefix: 'STRING_VALUE',
                SeparatorConfiguration: {
                  DecimalSeparator: COMMA | DOT | SPACE,
                  ThousandsSeparator: {
                    Symbol: COMMA | DOT | SPACE,
                    Visibility: HIDDEN | VISIBLE
                  }
                },
                Suffix: 'STRING_VALUE'
              },
              PercentageDisplayFormatConfiguration: {
                DecimalPlacesConfiguration: {
                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                },
                NegativeValueConfiguration: {
                  DisplayMode: POSITIVE | NEGATIVE /* required */
                },
                NullValueFormatConfiguration: {
                  NullString: 'STRING_VALUE' /* required */
                },
                Prefix: 'STRING_VALUE',
                SeparatorConfiguration: {
                  DecimalSeparator: COMMA | DOT | SPACE,
                  ThousandsSeparator: {
                    Symbol: COMMA | DOT | SPACE,
                    Visibility: HIDDEN | VISIBLE
                  }
                },
                Suffix: 'STRING_VALUE'
              }
            }
          },
          NumberFormatConfiguration: {
            FormatConfiguration: {
              CurrencyDisplayFormatConfiguration: {
                DecimalPlacesConfiguration: {
                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                },
                NegativeValueConfiguration: {
                  DisplayMode: POSITIVE | NEGATIVE /* required */
                },
                NullValueFormatConfiguration: {
                  NullString: 'STRING_VALUE' /* required */
                },
                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                Prefix: 'STRING_VALUE',
                SeparatorConfiguration: {
                  DecimalSeparator: COMMA | DOT | SPACE,
                  ThousandsSeparator: {
                    Symbol: COMMA | DOT | SPACE,
                    Visibility: HIDDEN | VISIBLE
                  }
                },
                Suffix: 'STRING_VALUE',
                Symbol: 'STRING_VALUE'
              },
              NumberDisplayFormatConfiguration: {
                DecimalPlacesConfiguration: {
                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                },
                NegativeValueConfiguration: {
                  DisplayMode: POSITIVE | NEGATIVE /* required */
                },
                NullValueFormatConfiguration: {
                  NullString: 'STRING_VALUE' /* required */
                },
                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                Prefix: 'STRING_VALUE',
                SeparatorConfiguration: {
                  DecimalSeparator: COMMA | DOT | SPACE,
                  ThousandsSeparator: {
                    Symbol: COMMA | DOT | SPACE,
                    Visibility: HIDDEN | VISIBLE
                  }
                },
                Suffix: 'STRING_VALUE'
              },
              PercentageDisplayFormatConfiguration: {
                DecimalPlacesConfiguration: {
                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                },
                NegativeValueConfiguration: {
                  DisplayMode: POSITIVE | NEGATIVE /* required */
                },
                NullValueFormatConfiguration: {
                  NullString: 'STRING_VALUE' /* required */
                },
                Prefix: 'STRING_VALUE',
                SeparatorConfiguration: {
                  DecimalSeparator: COMMA | DOT | SPACE,
                  ThousandsSeparator: {
                    Symbol: COMMA | DOT | SPACE,
                    Visibility: HIDDEN | VISIBLE
                  }
                },
                Suffix: 'STRING_VALUE'
              }
            }
          },
          StringFormatConfiguration: {
            NullValueFormatConfiguration: {
              NullString: 'STRING_VALUE' /* required */
            },
            NumericFormatConfiguration: {
              CurrencyDisplayFormatConfiguration: {
                DecimalPlacesConfiguration: {
                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                },
                NegativeValueConfiguration: {
                  DisplayMode: POSITIVE | NEGATIVE /* required */
                },
                NullValueFormatConfiguration: {
                  NullString: 'STRING_VALUE' /* required */
                },
                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                Prefix: 'STRING_VALUE',
                SeparatorConfiguration: {
                  DecimalSeparator: COMMA | DOT | SPACE,
                  ThousandsSeparator: {
                    Symbol: COMMA | DOT | SPACE,
                    Visibility: HIDDEN | VISIBLE
                  }
                },
                Suffix: 'STRING_VALUE',
                Symbol: 'STRING_VALUE'
              },
              NumberDisplayFormatConfiguration: {
                DecimalPlacesConfiguration: {
                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                },
                NegativeValueConfiguration: {
                  DisplayMode: POSITIVE | NEGATIVE /* required */
                },
                NullValueFormatConfiguration: {
                  NullString: 'STRING_VALUE' /* required */
                },
                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                Prefix: 'STRING_VALUE',
                SeparatorConfiguration: {
                  DecimalSeparator: COMMA | DOT | SPACE,
                  ThousandsSeparator: {
                    Symbol: COMMA | DOT | SPACE,
                    Visibility: HIDDEN | VISIBLE
                  }
                },
                Suffix: 'STRING_VALUE'
              },
              PercentageDisplayFormatConfiguration: {
                DecimalPlacesConfiguration: {
                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                },
                NegativeValueConfiguration: {
                  DisplayMode: POSITIVE | NEGATIVE /* required */
                },
                NullValueFormatConfiguration: {
                  NullString: 'STRING_VALUE' /* required */
                },
                Prefix: 'STRING_VALUE',
                SeparatorConfiguration: {
                  DecimalSeparator: COMMA | DOT | SPACE,
                  ThousandsSeparator: {
                    Symbol: COMMA | DOT | SPACE,
                    Visibility: HIDDEN | VISIBLE
                  }
                },
                Suffix: 'STRING_VALUE'
              }
            }
          }
        },
        Role: DIMENSION | MEASURE
      },
      /* more items */
    ],
    FilterGroups: [
      {
        CrossDataset: ALL_DATASETS | SINGLE_DATASET, /* required */
        FilterGroupId: 'STRING_VALUE', /* required */
        Filters: [ /* required */
          {
            CategoryFilter: {
              Column: { /* required */
                ColumnName: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE' /* required */
              },
              Configuration: { /* required */
                CustomFilterConfiguration: {
                  MatchOperator: EQUALS | DOES_NOT_EQUAL | CONTAINS | DOES_NOT_CONTAIN | STARTS_WITH | ENDS_WITH, /* required */
                  NullOption: ALL_VALUES | NULLS_ONLY | NON_NULLS_ONLY, /* required */
                  CategoryValue: 'STRING_VALUE',
                  ParameterName: 'STRING_VALUE',
                  SelectAllOptions: FILTER_ALL_VALUES
                },
                CustomFilterListConfiguration: {
                  MatchOperator: EQUALS | DOES_NOT_EQUAL | CONTAINS | DOES_NOT_CONTAIN | STARTS_WITH | ENDS_WITH, /* required */
                  NullOption: ALL_VALUES | NULLS_ONLY | NON_NULLS_ONLY, /* required */
                  CategoryValues: [
                    'STRING_VALUE',
                    /* more items */
                  ],
                  SelectAllOptions: FILTER_ALL_VALUES
                },
                FilterListConfiguration: {
                  MatchOperator: EQUALS | DOES_NOT_EQUAL | CONTAINS | DOES_NOT_CONTAIN | STARTS_WITH | ENDS_WITH, /* required */
                  CategoryValues: [
                    'STRING_VALUE',
                    /* more items */
                  ],
                  NullOption: ALL_VALUES | NULLS_ONLY | NON_NULLS_ONLY,
                  SelectAllOptions: FILTER_ALL_VALUES
                }
              },
              FilterId: 'STRING_VALUE', /* required */
              DefaultFilterControlConfiguration: {
                ControlOptions: { /* required */
                  DefaultDateTimePickerOptions: {
                    DisplayOptions: {
                      DateIconVisibility: HIDDEN | VISIBLE,
                      DateTimeFormat: 'STRING_VALUE',
                      HelperTextVisibility: HIDDEN | VISIBLE,
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    Type: SINGLE_VALUED | DATE_RANGE
                  },
                  DefaultDropdownOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      SelectAllOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    SelectableValues: {
                      Values: [
                        'STRING_VALUE',
                        /* more items */
                      ]
                    },
                    Type: MULTI_SELECT | SINGLE_SELECT
                  },
                  DefaultListOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      SearchOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      SelectAllOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    SelectableValues: {
                      Values: [
                        'STRING_VALUE',
                        /* more items */
                      ]
                    },
                    Type: MULTI_SELECT | SINGLE_SELECT
                  },
                  DefaultRelativeDateTimeOptions: {
                    DisplayOptions: {
                      DateTimeFormat: 'STRING_VALUE',
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  },
                  DefaultSliderOptions: {
                    MaximumValue: 'NUMBER_VALUE', /* required */
                    MinimumValue: 'NUMBER_VALUE', /* required */
                    StepSize: 'NUMBER_VALUE', /* required */
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    Type: SINGLE_POINT | RANGE
                  },
                  DefaultTextAreaOptions: {
                    Delimiter: 'STRING_VALUE',
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      PlaceholderOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  },
                  DefaultTextFieldOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      PlaceholderOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  }
                },
                Title: 'STRING_VALUE' /* required */
              }
            },
            NestedFilter: {
              Column: { /* required */
                ColumnName: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE' /* required */
              },
              FilterId: 'STRING_VALUE', /* required */
              IncludeInnerSet: true || false, /* required */
              InnerFilter: { /* required */
                CategoryInnerFilter: {
                  Column: { /* required */
                    ColumnName: 'STRING_VALUE', /* required */
                    DataSetIdentifier: 'STRING_VALUE' /* required */
                  },
                  Configuration: { /* required */
                    CustomFilterConfiguration: {
                      MatchOperator: EQUALS | DOES_NOT_EQUAL | CONTAINS | DOES_NOT_CONTAIN | STARTS_WITH | ENDS_WITH, /* required */
                      NullOption: ALL_VALUES | NULLS_ONLY | NON_NULLS_ONLY, /* required */
                      CategoryValue: 'STRING_VALUE',
                      ParameterName: 'STRING_VALUE',
                      SelectAllOptions: FILTER_ALL_VALUES
                    },
                    CustomFilterListConfiguration: {
                      MatchOperator: EQUALS | DOES_NOT_EQUAL | CONTAINS | DOES_NOT_CONTAIN | STARTS_WITH | ENDS_WITH, /* required */
                      NullOption: ALL_VALUES | NULLS_ONLY | NON_NULLS_ONLY, /* required */
                      CategoryValues: [
                        'STRING_VALUE',
                        /* more items */
                      ],
                      SelectAllOptions: FILTER_ALL_VALUES
                    },
                    FilterListConfiguration: {
                      MatchOperator: EQUALS | DOES_NOT_EQUAL | CONTAINS | DOES_NOT_CONTAIN | STARTS_WITH | ENDS_WITH, /* required */
                      CategoryValues: [
                        'STRING_VALUE',
                        /* more items */
                      ],
                      NullOption: ALL_VALUES | NULLS_ONLY | NON_NULLS_ONLY,
                      SelectAllOptions: FILTER_ALL_VALUES
                    }
                  },
                  DefaultFilterControlConfiguration: {
                    ControlOptions: { /* required */
                      DefaultDateTimePickerOptions: {
                        DisplayOptions: {
                          DateIconVisibility: HIDDEN | VISIBLE,
                          DateTimeFormat: 'STRING_VALUE',
                          HelperTextVisibility: HIDDEN | VISIBLE,
                          InfoIconLabelOptions: {
                            InfoIconText: 'STRING_VALUE',
                            Visibility: HIDDEN | VISIBLE
                          },
                          TitleOptions: {
                            CustomLabel: 'STRING_VALUE',
                            FontConfiguration: {
                              FontColor: 'STRING_VALUE',
                              FontDecoration: UNDERLINE | NONE,
                              FontSize: {
                                Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                              },
                              FontStyle: NORMAL | ITALIC,
                              FontWeight: {
                                Name: NORMAL | BOLD
                              }
                            },
                            Visibility: HIDDEN | VISIBLE
                          }
                        },
                        Type: SINGLE_VALUED | DATE_RANGE
                      },
                      DefaultDropdownOptions: {
                        DisplayOptions: {
                          InfoIconLabelOptions: {
                            InfoIconText: 'STRING_VALUE',
                            Visibility: HIDDEN | VISIBLE
                          },
                          SelectAllOptions: {
                            Visibility: HIDDEN | VISIBLE
                          },
                          TitleOptions: {
                            CustomLabel: 'STRING_VALUE',
                            FontConfiguration: {
                              FontColor: 'STRING_VALUE',
                              FontDecoration: UNDERLINE | NONE,
                              FontSize: {
                                Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                              },
                              FontStyle: NORMAL | ITALIC,
                              FontWeight: {
                                Name: NORMAL | BOLD
                              }
                            },
                            Visibility: HIDDEN | VISIBLE
                          }
                        },
                        SelectableValues: {
                          Values: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        Type: MULTI_SELECT | SINGLE_SELECT
                      },
                      DefaultListOptions: {
                        DisplayOptions: {
                          InfoIconLabelOptions: {
                            InfoIconText: 'STRING_VALUE',
                            Visibility: HIDDEN | VISIBLE
                          },
                          SearchOptions: {
                            Visibility: HIDDEN | VISIBLE
                          },
                          SelectAllOptions: {
                            Visibility: HIDDEN | VISIBLE
                          },
                          TitleOptions: {
                            CustomLabel: 'STRING_VALUE',
                            FontConfiguration: {
                              FontColor: 'STRING_VALUE',
                              FontDecoration: UNDERLINE | NONE,
                              FontSize: {
                                Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                              },
                              FontStyle: NORMAL | ITALIC,
                              FontWeight: {
                                Name: NORMAL | BOLD
                              }
                            },
                            Visibility: HIDDEN | VISIBLE
                          }
                        },
                        SelectableValues: {
                          Values: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        Type: MULTI_SELECT | SINGLE_SELECT
                      },
                      DefaultRelativeDateTimeOptions: {
                        DisplayOptions: {
                          DateTimeFormat: 'STRING_VALUE',
                          InfoIconLabelOptions: {
                            InfoIconText: 'STRING_VALUE',
                            Visibility: HIDDEN | VISIBLE
                          },
                          TitleOptions: {
                            CustomLabel: 'STRING_VALUE',
                            FontConfiguration: {
                              FontColor: 'STRING_VALUE',
                              FontDecoration: UNDERLINE | NONE,
                              FontSize: {
                                Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                              },
                              FontStyle: NORMAL | ITALIC,
                              FontWeight: {
                                Name: NORMAL | BOLD
                              }
                            },
                            Visibility: HIDDEN | VISIBLE
                          }
                        }
                      },
                      DefaultSliderOptions: {
                        MaximumValue: 'NUMBER_VALUE', /* required */
                        MinimumValue: 'NUMBER_VALUE', /* required */
                        StepSize: 'NUMBER_VALUE', /* required */
                        DisplayOptions: {
                          InfoIconLabelOptions: {
                            InfoIconText: 'STRING_VALUE',
                            Visibility: HIDDEN | VISIBLE
                          },
                          TitleOptions: {
                            CustomLabel: 'STRING_VALUE',
                            FontConfiguration: {
                              FontColor: 'STRING_VALUE',
                              FontDecoration: UNDERLINE | NONE,
                              FontSize: {
                                Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                              },
                              FontStyle: NORMAL | ITALIC,
                              FontWeight: {
                                Name: NORMAL | BOLD
                              }
                            },
                            Visibility: HIDDEN | VISIBLE
                          }
                        },
                        Type: SINGLE_POINT | RANGE
                      },
                      DefaultTextAreaOptions: {
                        Delimiter: 'STRING_VALUE',
                        DisplayOptions: {
                          InfoIconLabelOptions: {
                            InfoIconText: 'STRING_VALUE',
                            Visibility: HIDDEN | VISIBLE
                          },
                          PlaceholderOptions: {
                            Visibility: HIDDEN | VISIBLE
                          },
                          TitleOptions: {
                            CustomLabel: 'STRING_VALUE',
                            FontConfiguration: {
                              FontColor: 'STRING_VALUE',
                              FontDecoration: UNDERLINE | NONE,
                              FontSize: {
                                Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                              },
                              FontStyle: NORMAL | ITALIC,
                              FontWeight: {
                                Name: NORMAL | BOLD
                              }
                            },
                            Visibility: HIDDEN | VISIBLE
                          }
                        }
                      },
                      DefaultTextFieldOptions: {
                        DisplayOptions: {
                          InfoIconLabelOptions: {
                            InfoIconText: 'STRING_VALUE',
                            Visibility: HIDDEN | VISIBLE
                          },
                          PlaceholderOptions: {
                            Visibility: HIDDEN | VISIBLE
                          },
                          TitleOptions: {
                            CustomLabel: 'STRING_VALUE',
                            FontConfiguration: {
                              FontColor: 'STRING_VALUE',
                              FontDecoration: UNDERLINE | NONE,
                              FontSize: {
                                Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                              },
                              FontStyle: NORMAL | ITALIC,
                              FontWeight: {
                                Name: NORMAL | BOLD
                              }
                            },
                            Visibility: HIDDEN | VISIBLE
                          }
                        }
                      }
                    },
                    Title: 'STRING_VALUE' /* required */
                  }
                }
              }
            },
            NumericEqualityFilter: {
              Column: { /* required */
                ColumnName: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE' /* required */
              },
              FilterId: 'STRING_VALUE', /* required */
              MatchOperator: EQUALS | DOES_NOT_EQUAL, /* required */
              NullOption: ALL_VALUES | NULLS_ONLY | NON_NULLS_ONLY, /* required */
              AggregationFunction: {
                AttributeAggregationFunction: {
                  SimpleAttributeAggregation: UNIQUE_VALUE,
                  ValueForMultipleValues: 'STRING_VALUE'
                },
                CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                NumericalAggregationFunction: {
                  PercentileAggregation: {
                    PercentileValue: 'NUMBER_VALUE'
                  },
                  SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                }
              },
              DefaultFilterControlConfiguration: {
                ControlOptions: { /* required */
                  DefaultDateTimePickerOptions: {
                    DisplayOptions: {
                      DateIconVisibility: HIDDEN | VISIBLE,
                      DateTimeFormat: 'STRING_VALUE',
                      HelperTextVisibility: HIDDEN | VISIBLE,
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    Type: SINGLE_VALUED | DATE_RANGE
                  },
                  DefaultDropdownOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      SelectAllOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    SelectableValues: {
                      Values: [
                        'STRING_VALUE',
                        /* more items */
                      ]
                    },
                    Type: MULTI_SELECT | SINGLE_SELECT
                  },
                  DefaultListOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      SearchOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      SelectAllOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    SelectableValues: {
                      Values: [
                        'STRING_VALUE',
                        /* more items */
                      ]
                    },
                    Type: MULTI_SELECT | SINGLE_SELECT
                  },
                  DefaultRelativeDateTimeOptions: {
                    DisplayOptions: {
                      DateTimeFormat: 'STRING_VALUE',
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  },
                  DefaultSliderOptions: {
                    MaximumValue: 'NUMBER_VALUE', /* required */
                    MinimumValue: 'NUMBER_VALUE', /* required */
                    StepSize: 'NUMBER_VALUE', /* required */
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    Type: SINGLE_POINT | RANGE
                  },
                  DefaultTextAreaOptions: {
                    Delimiter: 'STRING_VALUE',
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      PlaceholderOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  },
                  DefaultTextFieldOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      PlaceholderOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  }
                },
                Title: 'STRING_VALUE' /* required */
              },
              ParameterName: 'STRING_VALUE',
              SelectAllOptions: FILTER_ALL_VALUES,
              Value: 'NUMBER_VALUE'
            },
            NumericRangeFilter: {
              Column: { /* required */
                ColumnName: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE' /* required */
              },
              FilterId: 'STRING_VALUE', /* required */
              NullOption: ALL_VALUES | NULLS_ONLY | NON_NULLS_ONLY, /* required */
              AggregationFunction: {
                AttributeAggregationFunction: {
                  SimpleAttributeAggregation: UNIQUE_VALUE,
                  ValueForMultipleValues: 'STRING_VALUE'
                },
                CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                NumericalAggregationFunction: {
                  PercentileAggregation: {
                    PercentileValue: 'NUMBER_VALUE'
                  },
                  SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                }
              },
              DefaultFilterControlConfiguration: {
                ControlOptions: { /* required */
                  DefaultDateTimePickerOptions: {
                    DisplayOptions: {
                      DateIconVisibility: HIDDEN | VISIBLE,
                      DateTimeFormat: 'STRING_VALUE',
                      HelperTextVisibility: HIDDEN | VISIBLE,
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    Type: SINGLE_VALUED | DATE_RANGE
                  },
                  DefaultDropdownOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      SelectAllOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    SelectableValues: {
                      Values: [
                        'STRING_VALUE',
                        /* more items */
                      ]
                    },
                    Type: MULTI_SELECT | SINGLE_SELECT
                  },
                  DefaultListOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      SearchOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      SelectAllOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    SelectableValues: {
                      Values: [
                        'STRING_VALUE',
                        /* more items */
                      ]
                    },
                    Type: MULTI_SELECT | SINGLE_SELECT
                  },
                  DefaultRelativeDateTimeOptions: {
                    DisplayOptions: {
                      DateTimeFormat: 'STRING_VALUE',
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  },
                  DefaultSliderOptions: {
                    MaximumValue: 'NUMBER_VALUE', /* required */
                    MinimumValue: 'NUMBER_VALUE', /* required */
                    StepSize: 'NUMBER_VALUE', /* required */
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    Type: SINGLE_POINT | RANGE
                  },
                  DefaultTextAreaOptions: {
                    Delimiter: 'STRING_VALUE',
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      PlaceholderOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  },
                  DefaultTextFieldOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      PlaceholderOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  }
                },
                Title: 'STRING_VALUE' /* required */
              },
              IncludeMaximum: true || false,
              IncludeMinimum: true || false,
              RangeMaximum: {
                Parameter: 'STRING_VALUE',
                StaticValue: 'NUMBER_VALUE'
              },
              RangeMinimum: {
                Parameter: 'STRING_VALUE',
                StaticValue: 'NUMBER_VALUE'
              },
              SelectAllOptions: FILTER_ALL_VALUES
            },
            RelativeDatesFilter: {
              AnchorDateConfiguration: { /* required */
                AnchorOption: NOW,
                ParameterName: 'STRING_VALUE'
              },
              Column: { /* required */
                ColumnName: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE' /* required */
              },
              FilterId: 'STRING_VALUE', /* required */
              NullOption: ALL_VALUES | NULLS_ONLY | NON_NULLS_ONLY, /* required */
              RelativeDateType: PREVIOUS | THIS | LAST | NOW | NEXT, /* required */
              TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND, /* required */
              DefaultFilterControlConfiguration: {
                ControlOptions: { /* required */
                  DefaultDateTimePickerOptions: {
                    DisplayOptions: {
                      DateIconVisibility: HIDDEN | VISIBLE,
                      DateTimeFormat: 'STRING_VALUE',
                      HelperTextVisibility: HIDDEN | VISIBLE,
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    Type: SINGLE_VALUED | DATE_RANGE
                  },
                  DefaultDropdownOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      SelectAllOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    SelectableValues: {
                      Values: [
                        'STRING_VALUE',
                        /* more items */
                      ]
                    },
                    Type: MULTI_SELECT | SINGLE_SELECT
                  },
                  DefaultListOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      SearchOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      SelectAllOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    SelectableValues: {
                      Values: [
                        'STRING_VALUE',
                        /* more items */
                      ]
                    },
                    Type: MULTI_SELECT | SINGLE_SELECT
                  },
                  DefaultRelativeDateTimeOptions: {
                    DisplayOptions: {
                      DateTimeFormat: 'STRING_VALUE',
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  },
                  DefaultSliderOptions: {
                    MaximumValue: 'NUMBER_VALUE', /* required */
                    MinimumValue: 'NUMBER_VALUE', /* required */
                    StepSize: 'NUMBER_VALUE', /* required */
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    Type: SINGLE_POINT | RANGE
                  },
                  DefaultTextAreaOptions: {
                    Delimiter: 'STRING_VALUE',
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      PlaceholderOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  },
                  DefaultTextFieldOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      PlaceholderOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  }
                },
                Title: 'STRING_VALUE' /* required */
              },
              ExcludePeriodConfiguration: {
                Amount: 'NUMBER_VALUE', /* required */
                Granularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND, /* required */
                Status: ENABLED | DISABLED
              },
              MinimumGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
              ParameterName: 'STRING_VALUE',
              RelativeDateValue: 'NUMBER_VALUE'
            },
            TimeEqualityFilter: {
              Column: { /* required */
                ColumnName: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE' /* required */
              },
              FilterId: 'STRING_VALUE', /* required */
              DefaultFilterControlConfiguration: {
                ControlOptions: { /* required */
                  DefaultDateTimePickerOptions: {
                    DisplayOptions: {
                      DateIconVisibility: HIDDEN | VISIBLE,
                      DateTimeFormat: 'STRING_VALUE',
                      HelperTextVisibility: HIDDEN | VISIBLE,
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    Type: SINGLE_VALUED | DATE_RANGE
                  },
                  DefaultDropdownOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      SelectAllOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    SelectableValues: {
                      Values: [
                        'STRING_VALUE',
                        /* more items */
                      ]
                    },
                    Type: MULTI_SELECT | SINGLE_SELECT
                  },
                  DefaultListOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      SearchOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      SelectAllOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    SelectableValues: {
                      Values: [
                        'STRING_VALUE',
                        /* more items */
                      ]
                    },
                    Type: MULTI_SELECT | SINGLE_SELECT
                  },
                  DefaultRelativeDateTimeOptions: {
                    DisplayOptions: {
                      DateTimeFormat: 'STRING_VALUE',
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  },
                  DefaultSliderOptions: {
                    MaximumValue: 'NUMBER_VALUE', /* required */
                    MinimumValue: 'NUMBER_VALUE', /* required */
                    StepSize: 'NUMBER_VALUE', /* required */
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    Type: SINGLE_POINT | RANGE
                  },
                  DefaultTextAreaOptions: {
                    Delimiter: 'STRING_VALUE',
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      PlaceholderOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  },
                  DefaultTextFieldOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      PlaceholderOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  }
                },
                Title: 'STRING_VALUE' /* required */
              },
              ParameterName: 'STRING_VALUE',
              RollingDate: {
                Expression: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE'
              },
              TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
              Value: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789
            },
            TimeRangeFilter: {
              Column: { /* required */
                ColumnName: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE' /* required */
              },
              FilterId: 'STRING_VALUE', /* required */
              NullOption: ALL_VALUES | NULLS_ONLY | NON_NULLS_ONLY, /* required */
              DefaultFilterControlConfiguration: {
                ControlOptions: { /* required */
                  DefaultDateTimePickerOptions: {
                    DisplayOptions: {
                      DateIconVisibility: HIDDEN | VISIBLE,
                      DateTimeFormat: 'STRING_VALUE',
                      HelperTextVisibility: HIDDEN | VISIBLE,
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    Type: SINGLE_VALUED | DATE_RANGE
                  },
                  DefaultDropdownOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      SelectAllOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    SelectableValues: {
                      Values: [
                        'STRING_VALUE',
                        /* more items */
                      ]
                    },
                    Type: MULTI_SELECT | SINGLE_SELECT
                  },
                  DefaultListOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      SearchOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      SelectAllOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    SelectableValues: {
                      Values: [
                        'STRING_VALUE',
                        /* more items */
                      ]
                    },
                    Type: MULTI_SELECT | SINGLE_SELECT
                  },
                  DefaultRelativeDateTimeOptions: {
                    DisplayOptions: {
                      DateTimeFormat: 'STRING_VALUE',
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  },
                  DefaultSliderOptions: {
                    MaximumValue: 'NUMBER_VALUE', /* required */
                    MinimumValue: 'NUMBER_VALUE', /* required */
                    StepSize: 'NUMBER_VALUE', /* required */
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    Type: SINGLE_POINT | RANGE
                  },
                  DefaultTextAreaOptions: {
                    Delimiter: 'STRING_VALUE',
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      PlaceholderOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  },
                  DefaultTextFieldOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      PlaceholderOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  }
                },
                Title: 'STRING_VALUE' /* required */
              },
              ExcludePeriodConfiguration: {
                Amount: 'NUMBER_VALUE', /* required */
                Granularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND, /* required */
                Status: ENABLED | DISABLED
              },
              IncludeMaximum: true || false,
              IncludeMinimum: true || false,
              RangeMaximumValue: {
                Parameter: 'STRING_VALUE',
                RollingDate: {
                  Expression: 'STRING_VALUE', /* required */
                  DataSetIdentifier: 'STRING_VALUE'
                },
                StaticValue: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789
              },
              RangeMinimumValue: {
                Parameter: 'STRING_VALUE',
                RollingDate: {
                  Expression: 'STRING_VALUE', /* required */
                  DataSetIdentifier: 'STRING_VALUE'
                },
                StaticValue: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789
              },
              TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
            },
            TopBottomFilter: {
              AggregationSortConfigurations: [ /* required */
                {
                  Column: { /* required */
                    ColumnName: 'STRING_VALUE', /* required */
                    DataSetIdentifier: 'STRING_VALUE' /* required */
                  },
                  SortDirection: ASC | DESC, /* required */
                  AggregationFunction: {
                    AttributeAggregationFunction: {
                      SimpleAttributeAggregation: UNIQUE_VALUE,
                      ValueForMultipleValues: 'STRING_VALUE'
                    },
                    CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                    DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                    NumericalAggregationFunction: {
                      PercentileAggregation: {
                        PercentileValue: 'NUMBER_VALUE'
                      },
                      SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                    }
                  }
                },
                /* more items */
              ],
              Column: { /* required */
                ColumnName: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE' /* required */
              },
              FilterId: 'STRING_VALUE', /* required */
              DefaultFilterControlConfiguration: {
                ControlOptions: { /* required */
                  DefaultDateTimePickerOptions: {
                    DisplayOptions: {
                      DateIconVisibility: HIDDEN | VISIBLE,
                      DateTimeFormat: 'STRING_VALUE',
                      HelperTextVisibility: HIDDEN | VISIBLE,
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    Type: SINGLE_VALUED | DATE_RANGE
                  },
                  DefaultDropdownOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      SelectAllOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    SelectableValues: {
                      Values: [
                        'STRING_VALUE',
                        /* more items */
                      ]
                    },
                    Type: MULTI_SELECT | SINGLE_SELECT
                  },
                  DefaultListOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      SearchOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      SelectAllOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    SelectableValues: {
                      Values: [
                        'STRING_VALUE',
                        /* more items */
                      ]
                    },
                    Type: MULTI_SELECT | SINGLE_SELECT
                  },
                  DefaultRelativeDateTimeOptions: {
                    DisplayOptions: {
                      DateTimeFormat: 'STRING_VALUE',
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  },
                  DefaultSliderOptions: {
                    MaximumValue: 'NUMBER_VALUE', /* required */
                    MinimumValue: 'NUMBER_VALUE', /* required */
                    StepSize: 'NUMBER_VALUE', /* required */
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    Type: SINGLE_POINT | RANGE
                  },
                  DefaultTextAreaOptions: {
                    Delimiter: 'STRING_VALUE',
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      PlaceholderOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  },
                  DefaultTextFieldOptions: {
                    DisplayOptions: {
                      InfoIconLabelOptions: {
                        InfoIconText: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      PlaceholderOptions: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      TitleOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      }
                    }
                  }
                },
                Title: 'STRING_VALUE' /* required */
              },
              Limit: 'NUMBER_VALUE',
              ParameterName: 'STRING_VALUE',
              TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
            }
          },
          /* more items */
        ],
        ScopeConfiguration: { /* required */
          AllSheets: {
          },
          SelectedSheets: {
            SheetVisualScopingConfigurations: [
              {
                Scope: ALL_VISUALS | SELECTED_VISUALS, /* required */
                SheetId: 'STRING_VALUE', /* required */
                VisualIds: [
                  'STRING_VALUE',
                  /* more items */
                ]
              },
              /* more items */
            ]
          }
        },
        Status: ENABLED | DISABLED
      },
      /* more items */
    ],
    Options: {
      Timezone: 'STRING_VALUE',
      WeekStart: SUNDAY | MONDAY | TUESDAY | WEDNESDAY | THURSDAY | FRIDAY | SATURDAY
    },
    ParameterDeclarations: [
      {
        DateTimeParameterDeclaration: {
          Name: 'STRING_VALUE', /* required */
          DefaultValues: {
            DynamicValue: {
              DefaultValueColumn: { /* required */
                ColumnName: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE' /* required */
              },
              GroupNameColumn: {
                ColumnName: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE' /* required */
              },
              UserNameColumn: {
                ColumnName: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE' /* required */
              }
            },
            RollingDate: {
              Expression: 'STRING_VALUE', /* required */
              DataSetIdentifier: 'STRING_VALUE'
            },
            StaticValues: [
              new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
              /* more items */
            ]
          },
          MappedDataSetParameters: [
            {
              DataSetIdentifier: 'STRING_VALUE', /* required */
              DataSetParameterName: 'STRING_VALUE' /* required */
            },
            /* more items */
          ],
          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
          ValueWhenUnset: {
            CustomValue: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
            ValueWhenUnsetOption: RECOMMENDED_VALUE | NULL
          }
        },
        DecimalParameterDeclaration: {
          Name: 'STRING_VALUE', /* required */
          ParameterValueType: MULTI_VALUED | SINGLE_VALUED, /* required */
          DefaultValues: {
            DynamicValue: {
              DefaultValueColumn: { /* required */
                ColumnName: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE' /* required */
              },
              GroupNameColumn: {
                ColumnName: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE' /* required */
              },
              UserNameColumn: {
                ColumnName: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE' /* required */
              }
            },
            StaticValues: [
              'NUMBER_VALUE',
              /* more items */
            ]
          },
          MappedDataSetParameters: [
            {
              DataSetIdentifier: 'STRING_VALUE', /* required */
              DataSetParameterName: 'STRING_VALUE' /* required */
            },
            /* more items */
          ],
          ValueWhenUnset: {
            CustomValue: 'NUMBER_VALUE',
            ValueWhenUnsetOption: RECOMMENDED_VALUE | NULL
          }
        },
        IntegerParameterDeclaration: {
          Name: 'STRING_VALUE', /* required */
          ParameterValueType: MULTI_VALUED | SINGLE_VALUED, /* required */
          DefaultValues: {
            DynamicValue: {
              DefaultValueColumn: { /* required */
                ColumnName: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE' /* required */
              },
              GroupNameColumn: {
                ColumnName: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE' /* required */
              },
              UserNameColumn: {
                ColumnName: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE' /* required */
              }
            },
            StaticValues: [
              'NUMBER_VALUE',
              /* more items */
            ]
          },
          MappedDataSetParameters: [
            {
              DataSetIdentifier: 'STRING_VALUE', /* required */
              DataSetParameterName: 'STRING_VALUE' /* required */
            },
            /* more items */
          ],
          ValueWhenUnset: {
            CustomValue: 'NUMBER_VALUE',
            ValueWhenUnsetOption: RECOMMENDED_VALUE | NULL
          }
        },
        StringParameterDeclaration: {
          Name: 'STRING_VALUE', /* required */
          ParameterValueType: MULTI_VALUED | SINGLE_VALUED, /* required */
          DefaultValues: {
            DynamicValue: {
              DefaultValueColumn: { /* required */
                ColumnName: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE' /* required */
              },
              GroupNameColumn: {
                ColumnName: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE' /* required */
              },
              UserNameColumn: {
                ColumnName: 'STRING_VALUE', /* required */
                DataSetIdentifier: 'STRING_VALUE' /* required */
              }
            },
            StaticValues: [
              'STRING_VALUE',
              /* more items */
            ]
          },
          MappedDataSetParameters: [
            {
              DataSetIdentifier: 'STRING_VALUE', /* required */
              DataSetParameterName: 'STRING_VALUE' /* required */
            },
            /* more items */
          ],
          ValueWhenUnset: {
            CustomValue: 'STRING_VALUE',
            ValueWhenUnsetOption: RECOMMENDED_VALUE | NULL
          }
        }
      },
      /* more items */
    ],
    QueryExecutionOptions: {
      QueryExecutionMode: AUTO | MANUAL
    },
    Sheets: [
      {
        SheetId: 'STRING_VALUE', /* required */
        ContentType: PAGINATED | INTERACTIVE,
        Description: 'STRING_VALUE',
        FilterControls: [
          {
            CrossSheet: {
              FilterControlId: 'STRING_VALUE', /* required */
              SourceFilterId: 'STRING_VALUE', /* required */
              CascadingControlConfiguration: {
                SourceControls: [
                  {
                    ColumnToMatch: {
                      ColumnName: 'STRING_VALUE', /* required */
                      DataSetIdentifier: 'STRING_VALUE' /* required */
                    },
                    SourceSheetControlId: 'STRING_VALUE'
                  },
                  /* more items */
                ]
              }
            },
            DateTimePicker: {
              FilterControlId: 'STRING_VALUE', /* required */
              SourceFilterId: 'STRING_VALUE', /* required */
              Title: 'STRING_VALUE', /* required */
              DisplayOptions: {
                DateIconVisibility: HIDDEN | VISIBLE,
                DateTimeFormat: 'STRING_VALUE',
                HelperTextVisibility: HIDDEN | VISIBLE,
                InfoIconLabelOptions: {
                  InfoIconText: 'STRING_VALUE',
                  Visibility: HIDDEN | VISIBLE
                },
                TitleOptions: {
                  CustomLabel: 'STRING_VALUE',
                  FontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  Visibility: HIDDEN | VISIBLE
                }
              },
              Type: SINGLE_VALUED | DATE_RANGE
            },
            Dropdown: {
              FilterControlId: 'STRING_VALUE', /* required */
              SourceFilterId: 'STRING_VALUE', /* required */
              Title: 'STRING_VALUE', /* required */
              CascadingControlConfiguration: {
                SourceControls: [
                  {
                    ColumnToMatch: {
                      ColumnName: 'STRING_VALUE', /* required */
                      DataSetIdentifier: 'STRING_VALUE' /* required */
                    },
                    SourceSheetControlId: 'STRING_VALUE'
                  },
                  /* more items */
                ]
              },
              DisplayOptions: {
                InfoIconLabelOptions: {
                  InfoIconText: 'STRING_VALUE',
                  Visibility: HIDDEN | VISIBLE
                },
                SelectAllOptions: {
                  Visibility: HIDDEN | VISIBLE
                },
                TitleOptions: {
                  CustomLabel: 'STRING_VALUE',
                  FontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  Visibility: HIDDEN | VISIBLE
                }
              },
              SelectableValues: {
                Values: [
                  'STRING_VALUE',
                  /* more items */
                ]
              },
              Type: MULTI_SELECT | SINGLE_SELECT
            },
            List: {
              FilterControlId: 'STRING_VALUE', /* required */
              SourceFilterId: 'STRING_VALUE', /* required */
              Title: 'STRING_VALUE', /* required */
              CascadingControlConfiguration: {
                SourceControls: [
                  {
                    ColumnToMatch: {
                      ColumnName: 'STRING_VALUE', /* required */
                      DataSetIdentifier: 'STRING_VALUE' /* required */
                    },
                    SourceSheetControlId: 'STRING_VALUE'
                  },
                  /* more items */
                ]
              },
              DisplayOptions: {
                InfoIconLabelOptions: {
                  InfoIconText: 'STRING_VALUE',
                  Visibility: HIDDEN | VISIBLE
                },
                SearchOptions: {
                  Visibility: HIDDEN | VISIBLE
                },
                SelectAllOptions: {
                  Visibility: HIDDEN | VISIBLE
                },
                TitleOptions: {
                  CustomLabel: 'STRING_VALUE',
                  FontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  Visibility: HIDDEN | VISIBLE
                }
              },
              SelectableValues: {
                Values: [
                  'STRING_VALUE',
                  /* more items */
                ]
              },
              Type: MULTI_SELECT | SINGLE_SELECT
            },
            RelativeDateTime: {
              FilterControlId: 'STRING_VALUE', /* required */
              SourceFilterId: 'STRING_VALUE', /* required */
              Title: 'STRING_VALUE', /* required */
              DisplayOptions: {
                DateTimeFormat: 'STRING_VALUE',
                InfoIconLabelOptions: {
                  InfoIconText: 'STRING_VALUE',
                  Visibility: HIDDEN | VISIBLE
                },
                TitleOptions: {
                  CustomLabel: 'STRING_VALUE',
                  FontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  Visibility: HIDDEN | VISIBLE
                }
              }
            },
            Slider: {
              FilterControlId: 'STRING_VALUE', /* required */
              MaximumValue: 'NUMBER_VALUE', /* required */
              MinimumValue: 'NUMBER_VALUE', /* required */
              SourceFilterId: 'STRING_VALUE', /* required */
              StepSize: 'NUMBER_VALUE', /* required */
              Title: 'STRING_VALUE', /* required */
              DisplayOptions: {
                InfoIconLabelOptions: {
                  InfoIconText: 'STRING_VALUE',
                  Visibility: HIDDEN | VISIBLE
                },
                TitleOptions: {
                  CustomLabel: 'STRING_VALUE',
                  FontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  Visibility: HIDDEN | VISIBLE
                }
              },
              Type: SINGLE_POINT | RANGE
            },
            TextArea: {
              FilterControlId: 'STRING_VALUE', /* required */
              SourceFilterId: 'STRING_VALUE', /* required */
              Title: 'STRING_VALUE', /* required */
              Delimiter: 'STRING_VALUE',
              DisplayOptions: {
                InfoIconLabelOptions: {
                  InfoIconText: 'STRING_VALUE',
                  Visibility: HIDDEN | VISIBLE
                },
                PlaceholderOptions: {
                  Visibility: HIDDEN | VISIBLE
                },
                TitleOptions: {
                  CustomLabel: 'STRING_VALUE',
                  FontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  Visibility: HIDDEN | VISIBLE
                }
              }
            },
            TextField: {
              FilterControlId: 'STRING_VALUE', /* required */
              SourceFilterId: 'STRING_VALUE', /* required */
              Title: 'STRING_VALUE', /* required */
              DisplayOptions: {
                InfoIconLabelOptions: {
                  InfoIconText: 'STRING_VALUE',
                  Visibility: HIDDEN | VISIBLE
                },
                PlaceholderOptions: {
                  Visibility: HIDDEN | VISIBLE
                },
                TitleOptions: {
                  CustomLabel: 'STRING_VALUE',
                  FontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  Visibility: HIDDEN | VISIBLE
                }
              }
            }
          },
          /* more items */
        ],
        Layouts: [
          {
            Configuration: { /* required */
              FreeFormLayout: {
                Elements: [ /* required */
                  {
                    ElementId: 'STRING_VALUE', /* required */
                    ElementType: VISUAL | FILTER_CONTROL | PARAMETER_CONTROL | TEXT_BOX, /* required */
                    Height: 'STRING_VALUE', /* required */
                    Width: 'STRING_VALUE', /* required */
                    XAxisLocation: 'STRING_VALUE', /* required */
                    YAxisLocation: 'STRING_VALUE', /* required */
                    BackgroundStyle: {
                      Color: 'STRING_VALUE',
                      Visibility: HIDDEN | VISIBLE
                    },
                    BorderStyle: {
                      Color: 'STRING_VALUE',
                      Visibility: HIDDEN | VISIBLE
                    },
                    LoadingAnimation: {
                      Visibility: HIDDEN | VISIBLE
                    },
                    RenderingRules: [
                      {
                        ConfigurationOverrides: { /* required */
                          Visibility: HIDDEN | VISIBLE
                        },
                        Expression: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    SelectedBorderStyle: {
                      Color: 'STRING_VALUE',
                      Visibility: HIDDEN | VISIBLE
                    },
                    Visibility: HIDDEN | VISIBLE
                  },
                  /* more items */
                ],
                CanvasSizeOptions: {
                  ScreenCanvasSizeOptions: {
                    OptimizedViewPortWidth: 'STRING_VALUE' /* required */
                  }
                }
              },
              GridLayout: {
                Elements: [ /* required */
                  {
                    ColumnSpan: 'NUMBER_VALUE', /* required */
                    ElementId: 'STRING_VALUE', /* required */
                    ElementType: VISUAL | FILTER_CONTROL | PARAMETER_CONTROL | TEXT_BOX, /* required */
                    RowSpan: 'NUMBER_VALUE', /* required */
                    ColumnIndex: 'NUMBER_VALUE',
                    RowIndex: 'NUMBER_VALUE'
                  },
                  /* more items */
                ],
                CanvasSizeOptions: {
                  ScreenCanvasSizeOptions: {
                    ResizeOption: FIXED | RESPONSIVE, /* required */
                    OptimizedViewPortWidth: 'STRING_VALUE'
                  }
                }
              },
              SectionBasedLayout: {
                BodySections: [ /* required */
                  {
                    Content: { /* required */
                      Layout: {
                        FreeFormLayout: { /* required */
                          Elements: [ /* required */
                            {
                              ElementId: 'STRING_VALUE', /* required */
                              ElementType: VISUAL | FILTER_CONTROL | PARAMETER_CONTROL | TEXT_BOX, /* required */
                              Height: 'STRING_VALUE', /* required */
                              Width: 'STRING_VALUE', /* required */
                              XAxisLocation: 'STRING_VALUE', /* required */
                              YAxisLocation: 'STRING_VALUE', /* required */
                              BackgroundStyle: {
                                Color: 'STRING_VALUE',
                                Visibility: HIDDEN | VISIBLE
                              },
                              BorderStyle: {
                                Color: 'STRING_VALUE',
                                Visibility: HIDDEN | VISIBLE
                              },
                              LoadingAnimation: {
                                Visibility: HIDDEN | VISIBLE
                              },
                              RenderingRules: [
                                {
                                  ConfigurationOverrides: { /* required */
                                    Visibility: HIDDEN | VISIBLE
                                  },
                                  Expression: 'STRING_VALUE' /* required */
                                },
                                /* more items */
                              ],
                              SelectedBorderStyle: {
                                Color: 'STRING_VALUE',
                                Visibility: HIDDEN | VISIBLE
                              },
                              Visibility: HIDDEN | VISIBLE
                            },
                            /* more items */
                          ]
                        }
                      }
                    },
                    SectionId: 'STRING_VALUE', /* required */
                    PageBreakConfiguration: {
                      After: {
                        Status: ENABLED | DISABLED
                      }
                    },
                    RepeatConfiguration: {
                      DimensionConfigurations: [
                        {
                          DynamicCategoryDimensionConfiguration: {
                            Column: { /* required */
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            Limit: 'NUMBER_VALUE',
                            SortByMetrics: [
                              {
                                Direction: ASC | DESC, /* required */
                                SortBy: { /* required */
                                  ColumnName: 'STRING_VALUE', /* required */
                                  DataSetIdentifier: 'STRING_VALUE' /* required */
                                },
                                AggregationFunction: {
                                  AttributeAggregationFunction: {
                                    SimpleAttributeAggregation: UNIQUE_VALUE,
                                    ValueForMultipleValues: 'STRING_VALUE'
                                  },
                                  CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                                  DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                                  NumericalAggregationFunction: {
                                    PercentileAggregation: {
                                      PercentileValue: 'NUMBER_VALUE'
                                    },
                                    SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                                  }
                                }
                              },
                              /* more items */
                            ]
                          },
                          DynamicNumericDimensionConfiguration: {
                            Column: { /* required */
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            Limit: 'NUMBER_VALUE',
                            SortByMetrics: [
                              {
                                Direction: ASC | DESC, /* required */
                                SortBy: { /* required */
                                  ColumnName: 'STRING_VALUE', /* required */
                                  DataSetIdentifier: 'STRING_VALUE' /* required */
                                },
                                AggregationFunction: {
                                  AttributeAggregationFunction: {
                                    SimpleAttributeAggregation: UNIQUE_VALUE,
                                    ValueForMultipleValues: 'STRING_VALUE'
                                  },
                                  CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                                  DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                                  NumericalAggregationFunction: {
                                    PercentileAggregation: {
                                      PercentileValue: 'NUMBER_VALUE'
                                    },
                                    SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                                  }
                                }
                              },
                              /* more items */
                            ]
                          }
                        },
                        /* more items */
                      ],
                      NonRepeatingVisuals: [
                        'STRING_VALUE',
                        /* more items */
                      ],
                      PageBreakConfiguration: {
                        After: {
                          Status: ENABLED | DISABLED
                        }
                      }
                    },
                    Style: {
                      Height: 'STRING_VALUE',
                      Padding: {
                        Bottom: 'STRING_VALUE',
                        Left: 'STRING_VALUE',
                        Right: 'STRING_VALUE',
                        Top: 'STRING_VALUE'
                      }
                    }
                  },
                  /* more items */
                ],
                CanvasSizeOptions: { /* required */
                  PaperCanvasSizeOptions: {
                    PaperMargin: {
                      Bottom: 'STRING_VALUE',
                      Left: 'STRING_VALUE',
                      Right: 'STRING_VALUE',
                      Top: 'STRING_VALUE'
                    },
                    PaperOrientation: PORTRAIT | LANDSCAPE,
                    PaperSize: US_LETTER | US_LEGAL | US_TABLOID_LEDGER | A0 | A1 | A2 | A3 | A4 | A5 | JIS_B4 | JIS_B5
                  }
                },
                FooterSections: [ /* required */
                  {
                    Layout: { /* required */
                      FreeFormLayout: { /* required */
                        Elements: [ /* required */
                          {
                            ElementId: 'STRING_VALUE', /* required */
                            ElementType: VISUAL | FILTER_CONTROL | PARAMETER_CONTROL | TEXT_BOX, /* required */
                            Height: 'STRING_VALUE', /* required */
                            Width: 'STRING_VALUE', /* required */
                            XAxisLocation: 'STRING_VALUE', /* required */
                            YAxisLocation: 'STRING_VALUE', /* required */
                            BackgroundStyle: {
                              Color: 'STRING_VALUE',
                              Visibility: HIDDEN | VISIBLE
                            },
                            BorderStyle: {
                              Color: 'STRING_VALUE',
                              Visibility: HIDDEN | VISIBLE
                            },
                            LoadingAnimation: {
                              Visibility: HIDDEN | VISIBLE
                            },
                            RenderingRules: [
                              {
                                ConfigurationOverrides: { /* required */
                                  Visibility: HIDDEN | VISIBLE
                                },
                                Expression: 'STRING_VALUE' /* required */
                              },
                              /* more items */
                            ],
                            SelectedBorderStyle: {
                              Color: 'STRING_VALUE',
                              Visibility: HIDDEN | VISIBLE
                            },
                            Visibility: HIDDEN | VISIBLE
                          },
                          /* more items */
                        ]
                      }
                    },
                    SectionId: 'STRING_VALUE', /* required */
                    Style: {
                      Height: 'STRING_VALUE',
                      Padding: {
                        Bottom: 'STRING_VALUE',
                        Left: 'STRING_VALUE',
                        Right: 'STRING_VALUE',
                        Top: 'STRING_VALUE'
                      }
                    }
                  },
                  /* more items */
                ],
                HeaderSections: [ /* required */
                  {
                    Layout: { /* required */
                      FreeFormLayout: { /* required */
                        Elements: [ /* required */
                          {
                            ElementId: 'STRING_VALUE', /* required */
                            ElementType: VISUAL | FILTER_CONTROL | PARAMETER_CONTROL | TEXT_BOX, /* required */
                            Height: 'STRING_VALUE', /* required */
                            Width: 'STRING_VALUE', /* required */
                            XAxisLocation: 'STRING_VALUE', /* required */
                            YAxisLocation: 'STRING_VALUE', /* required */
                            BackgroundStyle: {
                              Color: 'STRING_VALUE',
                              Visibility: HIDDEN | VISIBLE
                            },
                            BorderStyle: {
                              Color: 'STRING_VALUE',
                              Visibility: HIDDEN | VISIBLE
                            },
                            LoadingAnimation: {
                              Visibility: HIDDEN | VISIBLE
                            },
                            RenderingRules: [
                              {
                                ConfigurationOverrides: { /* required */
                                  Visibility: HIDDEN | VISIBLE
                                },
                                Expression: 'STRING_VALUE' /* required */
                              },
                              /* more items */
                            ],
                            SelectedBorderStyle: {
                              Color: 'STRING_VALUE',
                              Visibility: HIDDEN | VISIBLE
                            },
                            Visibility: HIDDEN | VISIBLE
                          },
                          /* more items */
                        ]
                      }
                    },
                    SectionId: 'STRING_VALUE', /* required */
                    Style: {
                      Height: 'STRING_VALUE',
                      Padding: {
                        Bottom: 'STRING_VALUE',
                        Left: 'STRING_VALUE',
                        Right: 'STRING_VALUE',
                        Top: 'STRING_VALUE'
                      }
                    }
                  },
                  /* more items */
                ]
              }
            }
          },
          /* more items */
        ],
        Name: 'STRING_VALUE',
        ParameterControls: [
          {
            DateTimePicker: {
              ParameterControlId: 'STRING_VALUE', /* required */
              SourceParameterName: 'STRING_VALUE', /* required */
              Title: 'STRING_VALUE', /* required */
              DisplayOptions: {
                DateIconVisibility: HIDDEN | VISIBLE,
                DateTimeFormat: 'STRING_VALUE',
                HelperTextVisibility: HIDDEN | VISIBLE,
                InfoIconLabelOptions: {
                  InfoIconText: 'STRING_VALUE',
                  Visibility: HIDDEN | VISIBLE
                },
                TitleOptions: {
                  CustomLabel: 'STRING_VALUE',
                  FontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  Visibility: HIDDEN | VISIBLE
                }
              }
            },
            Dropdown: {
              ParameterControlId: 'STRING_VALUE', /* required */
              SourceParameterName: 'STRING_VALUE', /* required */
              Title: 'STRING_VALUE', /* required */
              CascadingControlConfiguration: {
                SourceControls: [
                  {
                    ColumnToMatch: {
                      ColumnName: 'STRING_VALUE', /* required */
                      DataSetIdentifier: 'STRING_VALUE' /* required */
                    },
                    SourceSheetControlId: 'STRING_VALUE'
                  },
                  /* more items */
                ]
              },
              DisplayOptions: {
                InfoIconLabelOptions: {
                  InfoIconText: 'STRING_VALUE',
                  Visibility: HIDDEN | VISIBLE
                },
                SelectAllOptions: {
                  Visibility: HIDDEN | VISIBLE
                },
                TitleOptions: {
                  CustomLabel: 'STRING_VALUE',
                  FontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  Visibility: HIDDEN | VISIBLE
                }
              },
              SelectableValues: {
                LinkToDataSetColumn: {
                  ColumnName: 'STRING_VALUE', /* required */
                  DataSetIdentifier: 'STRING_VALUE' /* required */
                },
                Values: [
                  'STRING_VALUE',
                  /* more items */
                ]
              },
              Type: MULTI_SELECT | SINGLE_SELECT
            },
            List: {
              ParameterControlId: 'STRING_VALUE', /* required */
              SourceParameterName: 'STRING_VALUE', /* required */
              Title: 'STRING_VALUE', /* required */
              CascadingControlConfiguration: {
                SourceControls: [
                  {
                    ColumnToMatch: {
                      ColumnName: 'STRING_VALUE', /* required */
                      DataSetIdentifier: 'STRING_VALUE' /* required */
                    },
                    SourceSheetControlId: 'STRING_VALUE'
                  },
                  /* more items */
                ]
              },
              DisplayOptions: {
                InfoIconLabelOptions: {
                  InfoIconText: 'STRING_VALUE',
                  Visibility: HIDDEN | VISIBLE
                },
                SearchOptions: {
                  Visibility: HIDDEN | VISIBLE
                },
                SelectAllOptions: {
                  Visibility: HIDDEN | VISIBLE
                },
                TitleOptions: {
                  CustomLabel: 'STRING_VALUE',
                  FontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  Visibility: HIDDEN | VISIBLE
                }
              },
              SelectableValues: {
                LinkToDataSetColumn: {
                  ColumnName: 'STRING_VALUE', /* required */
                  DataSetIdentifier: 'STRING_VALUE' /* required */
                },
                Values: [
                  'STRING_VALUE',
                  /* more items */
                ]
              },
              Type: MULTI_SELECT | SINGLE_SELECT
            },
            Slider: {
              MaximumValue: 'NUMBER_VALUE', /* required */
              MinimumValue: 'NUMBER_VALUE', /* required */
              ParameterControlId: 'STRING_VALUE', /* required */
              SourceParameterName: 'STRING_VALUE', /* required */
              StepSize: 'NUMBER_VALUE', /* required */
              Title: 'STRING_VALUE', /* required */
              DisplayOptions: {
                InfoIconLabelOptions: {
                  InfoIconText: 'STRING_VALUE',
                  Visibility: HIDDEN | VISIBLE
                },
                TitleOptions: {
                  CustomLabel: 'STRING_VALUE',
                  FontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  Visibility: HIDDEN | VISIBLE
                }
              }
            },
            TextArea: {
              ParameterControlId: 'STRING_VALUE', /* required */
              SourceParameterName: 'STRING_VALUE', /* required */
              Title: 'STRING_VALUE', /* required */
              Delimiter: 'STRING_VALUE',
              DisplayOptions: {
                InfoIconLabelOptions: {
                  InfoIconText: 'STRING_VALUE',
                  Visibility: HIDDEN | VISIBLE
                },
                PlaceholderOptions: {
                  Visibility: HIDDEN | VISIBLE
                },
                TitleOptions: {
                  CustomLabel: 'STRING_VALUE',
                  FontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  Visibility: HIDDEN | VISIBLE
                }
              }
            },
            TextField: {
              ParameterControlId: 'STRING_VALUE', /* required */
              SourceParameterName: 'STRING_VALUE', /* required */
              Title: 'STRING_VALUE', /* required */
              DisplayOptions: {
                InfoIconLabelOptions: {
                  InfoIconText: 'STRING_VALUE',
                  Visibility: HIDDEN | VISIBLE
                },
                PlaceholderOptions: {
                  Visibility: HIDDEN | VISIBLE
                },
                TitleOptions: {
                  CustomLabel: 'STRING_VALUE',
                  FontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  Visibility: HIDDEN | VISIBLE
                }
              }
            }
          },
          /* more items */
        ],
        SheetControlLayouts: [
          {
            Configuration: { /* required */
              GridLayout: {
                Elements: [ /* required */
                  {
                    ColumnSpan: 'NUMBER_VALUE', /* required */
                    ElementId: 'STRING_VALUE', /* required */
                    ElementType: VISUAL | FILTER_CONTROL | PARAMETER_CONTROL | TEXT_BOX, /* required */
                    RowSpan: 'NUMBER_VALUE', /* required */
                    ColumnIndex: 'NUMBER_VALUE',
                    RowIndex: 'NUMBER_VALUE'
                  },
                  /* more items */
                ],
                CanvasSizeOptions: {
                  ScreenCanvasSizeOptions: {
                    ResizeOption: FIXED | RESPONSIVE, /* required */
                    OptimizedViewPortWidth: 'STRING_VALUE'
                  }
                }
              }
            }
          },
          /* more items */
        ],
        TextBoxes: [
          {
            SheetTextBoxId: 'STRING_VALUE', /* required */
            Content: 'STRING_VALUE'
          },
          /* more items */
        ],
        Title: 'STRING_VALUE',
        Visuals: [
          {
            BarChartVisual: {
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                BarsArrangement: CLUSTERED | STACKED | STACKED_PERCENT,
                CategoryAxis: {
                  AxisLineVisibility: HIDDEN | VISIBLE,
                  AxisOffset: 'STRING_VALUE',
                  DataOptions: {
                    DateAxisOptions: {
                      MissingDateVisibility: HIDDEN | VISIBLE
                    },
                    NumericAxisOptions: {
                      Range: {
                        DataDriven: {
                        },
                        MinMax: {
                          Maximum: 'NUMBER_VALUE',
                          Minimum: 'NUMBER_VALUE'
                        }
                      },
                      Scale: {
                        Linear: {
                          StepCount: 'NUMBER_VALUE',
                          StepSize: 'NUMBER_VALUE'
                        },
                        Logarithmic: {
                          Base: 'NUMBER_VALUE'
                        }
                      }
                    }
                  },
                  GridLineVisibility: HIDDEN | VISIBLE,
                  ScrollbarOptions: {
                    Visibility: HIDDEN | VISIBLE,
                    VisibleRange: {
                      PercentRange: {
                        From: 'NUMBER_VALUE',
                        To: 'NUMBER_VALUE'
                      }
                    }
                  },
                  TickLabelOptions: {
                    LabelOptions: {
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Visibility: HIDDEN | VISIBLE
                    },
                    RotationAngle: 'NUMBER_VALUE'
                  }
                },
                CategoryLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                ColorLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                ContributionAnalysisDefaults: [
                  {
                    ContributorDimensions: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    MeasureFieldId: 'STRING_VALUE' /* required */
                  },
                  /* more items */
                ],
                DataLabels: {
                  CategoryLabelVisibility: HIDDEN | VISIBLE,
                  DataLabelTypes: [
                    {
                      DataPathLabelType: {
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      FieldLabelType: {
                        FieldId: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      MaximumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      MinimumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      RangeEndsLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    /* more items */
                  ],
                  LabelColor: 'STRING_VALUE',
                  LabelContent: VALUE | PERCENT | VALUE_AND_PERCENT,
                  LabelFontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  MeasureLabelVisibility: HIDDEN | VISIBLE,
                  Overlap: DISABLE_OVERLAP | ENABLE_OVERLAP,
                  Position: INSIDE | OUTSIDE | LEFT | TOP | BOTTOM | RIGHT,
                  TotalsVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                FieldWells: {
                  BarChartAggregatedFieldWells: {
                    Category: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Colors: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    SmallMultiples: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Values: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                },
                Legend: {
                  Height: 'STRING_VALUE',
                  Position: AUTO | RIGHT | BOTTOM | TOP,
                  Title: {
                    CustomLabel: 'STRING_VALUE',
                    FontConfiguration: {
                      FontColor: 'STRING_VALUE',
                      FontDecoration: UNDERLINE | NONE,
                      FontSize: {
                        Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                      },
                      FontStyle: NORMAL | ITALIC,
                      FontWeight: {
                        Name: NORMAL | BOLD
                      }
                    },
                    Visibility: HIDDEN | VISIBLE
                  },
                  Visibility: HIDDEN | VISIBLE,
                  Width: 'STRING_VALUE'
                },
                Orientation: HORIZONTAL | VERTICAL,
                ReferenceLines: [
                  {
                    DataConfiguration: { /* required */
                      AxisBinding: PRIMARY_YAXIS | SECONDARY_YAXIS,
                      DynamicConfiguration: {
                        Calculation: { /* required */
                          PercentileAggregation: {
                            PercentileValue: 'NUMBER_VALUE'
                          },
                          SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                        },
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        MeasureAggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      SeriesType: BAR | LINE,
                      StaticConfiguration: {
                        Value: 'NUMBER_VALUE' /* required */
                      }
                    },
                    LabelConfiguration: {
                      CustomLabelConfiguration: {
                        CustomLabel: 'STRING_VALUE' /* required */
                      },
                      FontColor: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      HorizontalPosition: LEFT | CENTER | RIGHT,
                      ValueLabelConfiguration: {
                        FormatConfiguration: {
                          CurrencyDisplayFormatConfiguration: {
                            DecimalPlacesConfiguration: {
                              DecimalPlaces: 'NUMBER_VALUE' /* required */
                            },
                            NegativeValueConfiguration: {
                              DisplayMode: POSITIVE | NEGATIVE /* required */
                            },
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                            Prefix: 'STRING_VALUE',
                            SeparatorConfiguration: {
                              DecimalSeparator: COMMA | DOT | SPACE,
                              ThousandsSeparator: {
                                Symbol: COMMA | DOT | SPACE,
                                Visibility: HIDDEN | VISIBLE
                              }
                            },
                            Suffix: 'STRING_VALUE',
                            Symbol: 'STRING_VALUE'
                          },
                          NumberDisplayFormatConfiguration: {
                            DecimalPlacesConfiguration: {
                              DecimalPlaces: 'NUMBER_VALUE' /* required */
                            },
                            NegativeValueConfiguration: {
                              DisplayMode: POSITIVE | NEGATIVE /* required */
                            },
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                            Prefix: 'STRING_VALUE',
                            SeparatorConfiguration: {
                              DecimalSeparator: COMMA | DOT | SPACE,
                              ThousandsSeparator: {
                                Symbol: COMMA | DOT | SPACE,
                                Visibility: HIDDEN | VISIBLE
                              }
                            },
                            Suffix: 'STRING_VALUE'
                          },
                          PercentageDisplayFormatConfiguration: {
                            DecimalPlacesConfiguration: {
                              DecimalPlaces: 'NUMBER_VALUE' /* required */
                            },
                            NegativeValueConfiguration: {
                              DisplayMode: POSITIVE | NEGATIVE /* required */
                            },
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            Prefix: 'STRING_VALUE',
                            SeparatorConfiguration: {
                              DecimalSeparator: COMMA | DOT | SPACE,
                              ThousandsSeparator: {
                                Symbol: COMMA | DOT | SPACE,
                                Visibility: HIDDEN | VISIBLE
                              }
                            },
                            Suffix: 'STRING_VALUE'
                          }
                        },
                        RelativePosition: BEFORE_CUSTOM_LABEL | AFTER_CUSTOM_LABEL
                      },
                      VerticalPosition: ABOVE | BELOW
                    },
                    Status: ENABLED | DISABLED,
                    StyleConfiguration: {
                      Color: 'STRING_VALUE',
                      Pattern: SOLID | DASHED | DOTTED
                    }
                  },
                  /* more items */
                ],
                SmallMultiplesOptions: {
                  MaxVisibleColumns: 'NUMBER_VALUE',
                  MaxVisibleRows: 'NUMBER_VALUE',
                  PanelConfiguration: {
                    BackgroundColor: 'STRING_VALUE',
                    BackgroundVisibility: HIDDEN | VISIBLE,
                    BorderColor: 'STRING_VALUE',
                    BorderStyle: SOLID | DASHED | DOTTED,
                    BorderThickness: 'STRING_VALUE',
                    BorderVisibility: HIDDEN | VISIBLE,
                    GutterSpacing: 'STRING_VALUE',
                    GutterVisibility: HIDDEN | VISIBLE,
                    Title: {
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                      Visibility: HIDDEN | VISIBLE
                    }
                  },
                  XAxis: {
                    Placement: OUTSIDE | INSIDE,
                    Scale: SHARED | INDEPENDENT
                  },
                  YAxis: {
                    Placement: OUTSIDE | INSIDE,
                    Scale: SHARED | INDEPENDENT
                  }
                },
                SortConfiguration: {
                  CategoryItemsLimit: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  },
                  CategorySort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  ColorItemsLimit: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  },
                  ColorSort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  SmallMultiplesLimitConfiguration: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  },
                  SmallMultiplesSort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ]
                },
                Tooltip: {
                  FieldBasedTooltip: {
                    AggregationVisibility: HIDDEN | VISIBLE,
                    TooltipFields: [
                      {
                        ColumnTooltipItem: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Aggregation: {
                            AttributeAggregationFunction: {
                              SimpleAttributeAggregation: UNIQUE_VALUE,
                              ValueForMultipleValues: 'STRING_VALUE'
                            },
                            CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                            DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                            NumericalAggregationFunction: {
                              PercentileAggregation: {
                                PercentileValue: 'NUMBER_VALUE'
                              },
                              SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                            }
                          },
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        },
                        FieldTooltipItem: {
                          FieldId: 'STRING_VALUE', /* required */
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        }
                      },
                      /* more items */
                    ],
                    TooltipTitleType: NONE | PRIMARY_VALUE
                  },
                  SelectedTooltipType: BASIC | DETAILED,
                  TooltipVisibility: HIDDEN | VISIBLE
                },
                ValueAxis: {
                  AxisLineVisibility: HIDDEN | VISIBLE,
                  AxisOffset: 'STRING_VALUE',
                  DataOptions: {
                    DateAxisOptions: {
                      MissingDateVisibility: HIDDEN | VISIBLE
                    },
                    NumericAxisOptions: {
                      Range: {
                        DataDriven: {
                        },
                        MinMax: {
                          Maximum: 'NUMBER_VALUE',
                          Minimum: 'NUMBER_VALUE'
                        }
                      },
                      Scale: {
                        Linear: {
                          StepCount: 'NUMBER_VALUE',
                          StepSize: 'NUMBER_VALUE'
                        },
                        Logarithmic: {
                          Base: 'NUMBER_VALUE'
                        }
                      }
                    }
                  },
                  GridLineVisibility: HIDDEN | VISIBLE,
                  ScrollbarOptions: {
                    Visibility: HIDDEN | VISIBLE,
                    VisibleRange: {
                      PercentRange: {
                        From: 'NUMBER_VALUE',
                        To: 'NUMBER_VALUE'
                      }
                    }
                  },
                  TickLabelOptions: {
                    LabelOptions: {
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Visibility: HIDDEN | VISIBLE
                    },
                    RotationAngle: 'NUMBER_VALUE'
                  }
                },
                ValueLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                VisualPalette: {
                  ChartColor: 'STRING_VALUE',
                  ColorMap: [
                    {
                      Color: 'STRING_VALUE', /* required */
                      Element: { /* required */
                        DataPathType: {
                          PivotTableDataPathType: HIERARCHY_ROWS_LAYOUT_COLUMN | MULTIPLE_ROW_METRICS_COLUMN | EMPTY_COLUMN_HEADER | COUNT_METRIC_COLUMN
                        },
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE'
                      },
                      TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                    },
                    /* more items */
                  ]
                }
              },
              ColumnHierarchies: [
                {
                  DateTimeHierarchy: {
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  ExplicitHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  PredefinedHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                /* more items */
              ],
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            BoxPlotVisual: {
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                BoxPlotOptions: {
                  AllDataPointsVisibility: HIDDEN | VISIBLE,
                  OutlierVisibility: HIDDEN | VISIBLE,
                  StyleOptions: {
                    FillStyle: SOLID | TRANSPARENT
                  }
                },
                CategoryAxis: {
                  AxisLineVisibility: HIDDEN | VISIBLE,
                  AxisOffset: 'STRING_VALUE',
                  DataOptions: {
                    DateAxisOptions: {
                      MissingDateVisibility: HIDDEN | VISIBLE
                    },
                    NumericAxisOptions: {
                      Range: {
                        DataDriven: {
                        },
                        MinMax: {
                          Maximum: 'NUMBER_VALUE',
                          Minimum: 'NUMBER_VALUE'
                        }
                      },
                      Scale: {
                        Linear: {
                          StepCount: 'NUMBER_VALUE',
                          StepSize: 'NUMBER_VALUE'
                        },
                        Logarithmic: {
                          Base: 'NUMBER_VALUE'
                        }
                      }
                    }
                  },
                  GridLineVisibility: HIDDEN | VISIBLE,
                  ScrollbarOptions: {
                    Visibility: HIDDEN | VISIBLE,
                    VisibleRange: {
                      PercentRange: {
                        From: 'NUMBER_VALUE',
                        To: 'NUMBER_VALUE'
                      }
                    }
                  },
                  TickLabelOptions: {
                    LabelOptions: {
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Visibility: HIDDEN | VISIBLE
                    },
                    RotationAngle: 'NUMBER_VALUE'
                  }
                },
                CategoryLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                FieldWells: {
                  BoxPlotAggregatedFieldWells: {
                    GroupBy: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Values: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                },
                Legend: {
                  Height: 'STRING_VALUE',
                  Position: AUTO | RIGHT | BOTTOM | TOP,
                  Title: {
                    CustomLabel: 'STRING_VALUE',
                    FontConfiguration: {
                      FontColor: 'STRING_VALUE',
                      FontDecoration: UNDERLINE | NONE,
                      FontSize: {
                        Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                      },
                      FontStyle: NORMAL | ITALIC,
                      FontWeight: {
                        Name: NORMAL | BOLD
                      }
                    },
                    Visibility: HIDDEN | VISIBLE
                  },
                  Visibility: HIDDEN | VISIBLE,
                  Width: 'STRING_VALUE'
                },
                PrimaryYAxisDisplayOptions: {
                  AxisLineVisibility: HIDDEN | VISIBLE,
                  AxisOffset: 'STRING_VALUE',
                  DataOptions: {
                    DateAxisOptions: {
                      MissingDateVisibility: HIDDEN | VISIBLE
                    },
                    NumericAxisOptions: {
                      Range: {
                        DataDriven: {
                        },
                        MinMax: {
                          Maximum: 'NUMBER_VALUE',
                          Minimum: 'NUMBER_VALUE'
                        }
                      },
                      Scale: {
                        Linear: {
                          StepCount: 'NUMBER_VALUE',
                          StepSize: 'NUMBER_VALUE'
                        },
                        Logarithmic: {
                          Base: 'NUMBER_VALUE'
                        }
                      }
                    }
                  },
                  GridLineVisibility: HIDDEN | VISIBLE,
                  ScrollbarOptions: {
                    Visibility: HIDDEN | VISIBLE,
                    VisibleRange: {
                      PercentRange: {
                        From: 'NUMBER_VALUE',
                        To: 'NUMBER_VALUE'
                      }
                    }
                  },
                  TickLabelOptions: {
                    LabelOptions: {
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Visibility: HIDDEN | VISIBLE
                    },
                    RotationAngle: 'NUMBER_VALUE'
                  }
                },
                PrimaryYAxisLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                ReferenceLines: [
                  {
                    DataConfiguration: { /* required */
                      AxisBinding: PRIMARY_YAXIS | SECONDARY_YAXIS,
                      DynamicConfiguration: {
                        Calculation: { /* required */
                          PercentileAggregation: {
                            PercentileValue: 'NUMBER_VALUE'
                          },
                          SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                        },
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        MeasureAggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      SeriesType: BAR | LINE,
                      StaticConfiguration: {
                        Value: 'NUMBER_VALUE' /* required */
                      }
                    },
                    LabelConfiguration: {
                      CustomLabelConfiguration: {
                        CustomLabel: 'STRING_VALUE' /* required */
                      },
                      FontColor: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      HorizontalPosition: LEFT | CENTER | RIGHT,
                      ValueLabelConfiguration: {
                        FormatConfiguration: {
                          CurrencyDisplayFormatConfiguration: {
                            DecimalPlacesConfiguration: {
                              DecimalPlaces: 'NUMBER_VALUE' /* required */
                            },
                            NegativeValueConfiguration: {
                              DisplayMode: POSITIVE | NEGATIVE /* required */
                            },
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                            Prefix: 'STRING_VALUE',
                            SeparatorConfiguration: {
                              DecimalSeparator: COMMA | DOT | SPACE,
                              ThousandsSeparator: {
                                Symbol: COMMA | DOT | SPACE,
                                Visibility: HIDDEN | VISIBLE
                              }
                            },
                            Suffix: 'STRING_VALUE',
                            Symbol: 'STRING_VALUE'
                          },
                          NumberDisplayFormatConfiguration: {
                            DecimalPlacesConfiguration: {
                              DecimalPlaces: 'NUMBER_VALUE' /* required */
                            },
                            NegativeValueConfiguration: {
                              DisplayMode: POSITIVE | NEGATIVE /* required */
                            },
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                            Prefix: 'STRING_VALUE',
                            SeparatorConfiguration: {
                              DecimalSeparator: COMMA | DOT | SPACE,
                              ThousandsSeparator: {
                                Symbol: COMMA | DOT | SPACE,
                                Visibility: HIDDEN | VISIBLE
                              }
                            },
                            Suffix: 'STRING_VALUE'
                          },
                          PercentageDisplayFormatConfiguration: {
                            DecimalPlacesConfiguration: {
                              DecimalPlaces: 'NUMBER_VALUE' /* required */
                            },
                            NegativeValueConfiguration: {
                              DisplayMode: POSITIVE | NEGATIVE /* required */
                            },
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            Prefix: 'STRING_VALUE',
                            SeparatorConfiguration: {
                              DecimalSeparator: COMMA | DOT | SPACE,
                              ThousandsSeparator: {
                                Symbol: COMMA | DOT | SPACE,
                                Visibility: HIDDEN | VISIBLE
                              }
                            },
                            Suffix: 'STRING_VALUE'
                          }
                        },
                        RelativePosition: BEFORE_CUSTOM_LABEL | AFTER_CUSTOM_LABEL
                      },
                      VerticalPosition: ABOVE | BELOW
                    },
                    Status: ENABLED | DISABLED,
                    StyleConfiguration: {
                      Color: 'STRING_VALUE',
                      Pattern: SOLID | DASHED | DOTTED
                    }
                  },
                  /* more items */
                ],
                SortConfiguration: {
                  CategorySort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  PaginationConfiguration: {
                    PageNumber: 'NUMBER_VALUE', /* required */
                    PageSize: 'NUMBER_VALUE' /* required */
                  }
                },
                Tooltip: {
                  FieldBasedTooltip: {
                    AggregationVisibility: HIDDEN | VISIBLE,
                    TooltipFields: [
                      {
                        ColumnTooltipItem: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Aggregation: {
                            AttributeAggregationFunction: {
                              SimpleAttributeAggregation: UNIQUE_VALUE,
                              ValueForMultipleValues: 'STRING_VALUE'
                            },
                            CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                            DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                            NumericalAggregationFunction: {
                              PercentileAggregation: {
                                PercentileValue: 'NUMBER_VALUE'
                              },
                              SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                            }
                          },
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        },
                        FieldTooltipItem: {
                          FieldId: 'STRING_VALUE', /* required */
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        }
                      },
                      /* more items */
                    ],
                    TooltipTitleType: NONE | PRIMARY_VALUE
                  },
                  SelectedTooltipType: BASIC | DETAILED,
                  TooltipVisibility: HIDDEN | VISIBLE
                },
                VisualPalette: {
                  ChartColor: 'STRING_VALUE',
                  ColorMap: [
                    {
                      Color: 'STRING_VALUE', /* required */
                      Element: { /* required */
                        DataPathType: {
                          PivotTableDataPathType: HIERARCHY_ROWS_LAYOUT_COLUMN | MULTIPLE_ROW_METRICS_COLUMN | EMPTY_COLUMN_HEADER | COUNT_METRIC_COLUMN
                        },
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE'
                      },
                      TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                    },
                    /* more items */
                  ]
                }
              },
              ColumnHierarchies: [
                {
                  DateTimeHierarchy: {
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  ExplicitHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  PredefinedHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                /* more items */
              ],
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            ComboChartVisual: {
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                BarDataLabels: {
                  CategoryLabelVisibility: HIDDEN | VISIBLE,
                  DataLabelTypes: [
                    {
                      DataPathLabelType: {
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      FieldLabelType: {
                        FieldId: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      MaximumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      MinimumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      RangeEndsLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    /* more items */
                  ],
                  LabelColor: 'STRING_VALUE',
                  LabelContent: VALUE | PERCENT | VALUE_AND_PERCENT,
                  LabelFontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  MeasureLabelVisibility: HIDDEN | VISIBLE,
                  Overlap: DISABLE_OVERLAP | ENABLE_OVERLAP,
                  Position: INSIDE | OUTSIDE | LEFT | TOP | BOTTOM | RIGHT,
                  TotalsVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                BarsArrangement: CLUSTERED | STACKED | STACKED_PERCENT,
                CategoryAxis: {
                  AxisLineVisibility: HIDDEN | VISIBLE,
                  AxisOffset: 'STRING_VALUE',
                  DataOptions: {
                    DateAxisOptions: {
                      MissingDateVisibility: HIDDEN | VISIBLE
                    },
                    NumericAxisOptions: {
                      Range: {
                        DataDriven: {
                        },
                        MinMax: {
                          Maximum: 'NUMBER_VALUE',
                          Minimum: 'NUMBER_VALUE'
                        }
                      },
                      Scale: {
                        Linear: {
                          StepCount: 'NUMBER_VALUE',
                          StepSize: 'NUMBER_VALUE'
                        },
                        Logarithmic: {
                          Base: 'NUMBER_VALUE'
                        }
                      }
                    }
                  },
                  GridLineVisibility: HIDDEN | VISIBLE,
                  ScrollbarOptions: {
                    Visibility: HIDDEN | VISIBLE,
                    VisibleRange: {
                      PercentRange: {
                        From: 'NUMBER_VALUE',
                        To: 'NUMBER_VALUE'
                      }
                    }
                  },
                  TickLabelOptions: {
                    LabelOptions: {
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Visibility: HIDDEN | VISIBLE
                    },
                    RotationAngle: 'NUMBER_VALUE'
                  }
                },
                CategoryLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                ColorLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                FieldWells: {
                  ComboChartAggregatedFieldWells: {
                    BarValues: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ],
                    Category: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Colors: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    LineValues: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                },
                Legend: {
                  Height: 'STRING_VALUE',
                  Position: AUTO | RIGHT | BOTTOM | TOP,
                  Title: {
                    CustomLabel: 'STRING_VALUE',
                    FontConfiguration: {
                      FontColor: 'STRING_VALUE',
                      FontDecoration: UNDERLINE | NONE,
                      FontSize: {
                        Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                      },
                      FontStyle: NORMAL | ITALIC,
                      FontWeight: {
                        Name: NORMAL | BOLD
                      }
                    },
                    Visibility: HIDDEN | VISIBLE
                  },
                  Visibility: HIDDEN | VISIBLE,
                  Width: 'STRING_VALUE'
                },
                LineDataLabels: {
                  CategoryLabelVisibility: HIDDEN | VISIBLE,
                  DataLabelTypes: [
                    {
                      DataPathLabelType: {
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      FieldLabelType: {
                        FieldId: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      MaximumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      MinimumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      RangeEndsLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    /* more items */
                  ],
                  LabelColor: 'STRING_VALUE',
                  LabelContent: VALUE | PERCENT | VALUE_AND_PERCENT,
                  LabelFontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  MeasureLabelVisibility: HIDDEN | VISIBLE,
                  Overlap: DISABLE_OVERLAP | ENABLE_OVERLAP,
                  Position: INSIDE | OUTSIDE | LEFT | TOP | BOTTOM | RIGHT,
                  TotalsVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                PrimaryYAxisDisplayOptions: {
                  AxisLineVisibility: HIDDEN | VISIBLE,
                  AxisOffset: 'STRING_VALUE',
                  DataOptions: {
                    DateAxisOptions: {
                      MissingDateVisibility: HIDDEN | VISIBLE
                    },
                    NumericAxisOptions: {
                      Range: {
                        DataDriven: {
                        },
                        MinMax: {
                          Maximum: 'NUMBER_VALUE',
                          Minimum: 'NUMBER_VALUE'
                        }
                      },
                      Scale: {
                        Linear: {
                          StepCount: 'NUMBER_VALUE',
                          StepSize: 'NUMBER_VALUE'
                        },
                        Logarithmic: {
                          Base: 'NUMBER_VALUE'
                        }
                      }
                    }
                  },
                  GridLineVisibility: HIDDEN | VISIBLE,
                  ScrollbarOptions: {
                    Visibility: HIDDEN | VISIBLE,
                    VisibleRange: {
                      PercentRange: {
                        From: 'NUMBER_VALUE',
                        To: 'NUMBER_VALUE'
                      }
                    }
                  },
                  TickLabelOptions: {
                    LabelOptions: {
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Visibility: HIDDEN | VISIBLE
                    },
                    RotationAngle: 'NUMBER_VALUE'
                  }
                },
                PrimaryYAxisLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                ReferenceLines: [
                  {
                    DataConfiguration: { /* required */
                      AxisBinding: PRIMARY_YAXIS | SECONDARY_YAXIS,
                      DynamicConfiguration: {
                        Calculation: { /* required */
                          PercentileAggregation: {
                            PercentileValue: 'NUMBER_VALUE'
                          },
                          SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                        },
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        MeasureAggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      SeriesType: BAR | LINE,
                      StaticConfiguration: {
                        Value: 'NUMBER_VALUE' /* required */
                      }
                    },
                    LabelConfiguration: {
                      CustomLabelConfiguration: {
                        CustomLabel: 'STRING_VALUE' /* required */
                      },
                      FontColor: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      HorizontalPosition: LEFT | CENTER | RIGHT,
                      ValueLabelConfiguration: {
                        FormatConfiguration: {
                          CurrencyDisplayFormatConfiguration: {
                            DecimalPlacesConfiguration: {
                              DecimalPlaces: 'NUMBER_VALUE' /* required */
                            },
                            NegativeValueConfiguration: {
                              DisplayMode: POSITIVE | NEGATIVE /* required */
                            },
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                            Prefix: 'STRING_VALUE',
                            SeparatorConfiguration: {
                              DecimalSeparator: COMMA | DOT | SPACE,
                              ThousandsSeparator: {
                                Symbol: COMMA | DOT | SPACE,
                                Visibility: HIDDEN | VISIBLE
                              }
                            },
                            Suffix: 'STRING_VALUE',
                            Symbol: 'STRING_VALUE'
                          },
                          NumberDisplayFormatConfiguration: {
                            DecimalPlacesConfiguration: {
                              DecimalPlaces: 'NUMBER_VALUE' /* required */
                            },
                            NegativeValueConfiguration: {
                              DisplayMode: POSITIVE | NEGATIVE /* required */
                            },
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                            Prefix: 'STRING_VALUE',
                            SeparatorConfiguration: {
                              DecimalSeparator: COMMA | DOT | SPACE,
                              ThousandsSeparator: {
                                Symbol: COMMA | DOT | SPACE,
                                Visibility: HIDDEN | VISIBLE
                              }
                            },
                            Suffix: 'STRING_VALUE'
                          },
                          PercentageDisplayFormatConfiguration: {
                            DecimalPlacesConfiguration: {
                              DecimalPlaces: 'NUMBER_VALUE' /* required */
                            },
                            NegativeValueConfiguration: {
                              DisplayMode: POSITIVE | NEGATIVE /* required */
                            },
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            Prefix: 'STRING_VALUE',
                            SeparatorConfiguration: {
                              DecimalSeparator: COMMA | DOT | SPACE,
                              ThousandsSeparator: {
                                Symbol: COMMA | DOT | SPACE,
                                Visibility: HIDDEN | VISIBLE
                              }
                            },
                            Suffix: 'STRING_VALUE'
                          }
                        },
                        RelativePosition: BEFORE_CUSTOM_LABEL | AFTER_CUSTOM_LABEL
                      },
                      VerticalPosition: ABOVE | BELOW
                    },
                    Status: ENABLED | DISABLED,
                    StyleConfiguration: {
                      Color: 'STRING_VALUE',
                      Pattern: SOLID | DASHED | DOTTED
                    }
                  },
                  /* more items */
                ],
                SecondaryYAxisDisplayOptions: {
                  AxisLineVisibility: HIDDEN | VISIBLE,
                  AxisOffset: 'STRING_VALUE',
                  DataOptions: {
                    DateAxisOptions: {
                      MissingDateVisibility: HIDDEN | VISIBLE
                    },
                    NumericAxisOptions: {
                      Range: {
                        DataDriven: {
                        },
                        MinMax: {
                          Maximum: 'NUMBER_VALUE',
                          Minimum: 'NUMBER_VALUE'
                        }
                      },
                      Scale: {
                        Linear: {
                          StepCount: 'NUMBER_VALUE',
                          StepSize: 'NUMBER_VALUE'
                        },
                        Logarithmic: {
                          Base: 'NUMBER_VALUE'
                        }
                      }
                    }
                  },
                  GridLineVisibility: HIDDEN | VISIBLE,
                  ScrollbarOptions: {
                    Visibility: HIDDEN | VISIBLE,
                    VisibleRange: {
                      PercentRange: {
                        From: 'NUMBER_VALUE',
                        To: 'NUMBER_VALUE'
                      }
                    }
                  },
                  TickLabelOptions: {
                    LabelOptions: {
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Visibility: HIDDEN | VISIBLE
                    },
                    RotationAngle: 'NUMBER_VALUE'
                  }
                },
                SecondaryYAxisLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                SingleAxisOptions: {
                  YAxisOptions: {
                    YAxis: PRIMARY_Y_AXIS /* required */
                  }
                },
                SortConfiguration: {
                  CategoryItemsLimit: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  },
                  CategorySort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  ColorItemsLimit: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  },
                  ColorSort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ]
                },
                Tooltip: {
                  FieldBasedTooltip: {
                    AggregationVisibility: HIDDEN | VISIBLE,
                    TooltipFields: [
                      {
                        ColumnTooltipItem: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Aggregation: {
                            AttributeAggregationFunction: {
                              SimpleAttributeAggregation: UNIQUE_VALUE,
                              ValueForMultipleValues: 'STRING_VALUE'
                            },
                            CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                            DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                            NumericalAggregationFunction: {
                              PercentileAggregation: {
                                PercentileValue: 'NUMBER_VALUE'
                              },
                              SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                            }
                          },
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        },
                        FieldTooltipItem: {
                          FieldId: 'STRING_VALUE', /* required */
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        }
                      },
                      /* more items */
                    ],
                    TooltipTitleType: NONE | PRIMARY_VALUE
                  },
                  SelectedTooltipType: BASIC | DETAILED,
                  TooltipVisibility: HIDDEN | VISIBLE
                },
                VisualPalette: {
                  ChartColor: 'STRING_VALUE',
                  ColorMap: [
                    {
                      Color: 'STRING_VALUE', /* required */
                      Element: { /* required */
                        DataPathType: {
                          PivotTableDataPathType: HIERARCHY_ROWS_LAYOUT_COLUMN | MULTIPLE_ROW_METRICS_COLUMN | EMPTY_COLUMN_HEADER | COUNT_METRIC_COLUMN
                        },
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE'
                      },
                      TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                    },
                    /* more items */
                  ]
                }
              },
              ColumnHierarchies: [
                {
                  DateTimeHierarchy: {
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  ExplicitHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  PredefinedHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                /* more items */
              ],
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            CustomContentVisual: {
              DataSetIdentifier: 'STRING_VALUE', /* required */
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                ContentType: IMAGE | OTHER_EMBEDDED_CONTENT,
                ContentUrl: 'STRING_VALUE',
                ImageScaling: FIT_TO_HEIGHT | FIT_TO_WIDTH | DO_NOT_SCALE | SCALE_TO_VISUAL,
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                }
              },
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            EmptyVisual: {
              DataSetIdentifier: 'STRING_VALUE', /* required */
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ]
            },
            FilledMapVisual: {
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                FieldWells: {
                  FilledMapAggregatedFieldWells: {
                    Geospatial: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Values: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                },
                Legend: {
                  Height: 'STRING_VALUE',
                  Position: AUTO | RIGHT | BOTTOM | TOP,
                  Title: {
                    CustomLabel: 'STRING_VALUE',
                    FontConfiguration: {
                      FontColor: 'STRING_VALUE',
                      FontDecoration: UNDERLINE | NONE,
                      FontSize: {
                        Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                      },
                      FontStyle: NORMAL | ITALIC,
                      FontWeight: {
                        Name: NORMAL | BOLD
                      }
                    },
                    Visibility: HIDDEN | VISIBLE
                  },
                  Visibility: HIDDEN | VISIBLE,
                  Width: 'STRING_VALUE'
                },
                MapStyleOptions: {
                  BaseMapStyle: LIGHT_GRAY | DARK_GRAY | STREET | IMAGERY
                },
                SortConfiguration: {
                  CategorySort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ]
                },
                Tooltip: {
                  FieldBasedTooltip: {
                    AggregationVisibility: HIDDEN | VISIBLE,
                    TooltipFields: [
                      {
                        ColumnTooltipItem: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Aggregation: {
                            AttributeAggregationFunction: {
                              SimpleAttributeAggregation: UNIQUE_VALUE,
                              ValueForMultipleValues: 'STRING_VALUE'
                            },
                            CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                            DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                            NumericalAggregationFunction: {
                              PercentileAggregation: {
                                PercentileValue: 'NUMBER_VALUE'
                              },
                              SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                            }
                          },
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        },
                        FieldTooltipItem: {
                          FieldId: 'STRING_VALUE', /* required */
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        }
                      },
                      /* more items */
                    ],
                    TooltipTitleType: NONE | PRIMARY_VALUE
                  },
                  SelectedTooltipType: BASIC | DETAILED,
                  TooltipVisibility: HIDDEN | VISIBLE
                },
                WindowOptions: {
                  Bounds: {
                    East: 'NUMBER_VALUE', /* required */
                    North: 'NUMBER_VALUE', /* required */
                    South: 'NUMBER_VALUE', /* required */
                    West: 'NUMBER_VALUE' /* required */
                  },
                  MapZoomMode: AUTO | MANUAL
                }
              },
              ColumnHierarchies: [
                {
                  DateTimeHierarchy: {
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  ExplicitHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  PredefinedHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                /* more items */
              ],
              ConditionalFormatting: {
                ConditionalFormattingOptions: [ /* required */
                  {
                    Shape: { /* required */
                      FieldId: 'STRING_VALUE', /* required */
                      Format: {
                        BackgroundColor: { /* required */
                          Gradient: {
                            Color: { /* required */
                              Stops: [
                                {
                                  GradientOffset: 'NUMBER_VALUE', /* required */
                                  Color: 'STRING_VALUE',
                                  DataValue: 'NUMBER_VALUE'
                                },
                                /* more items */
                              ]
                            },
                            Expression: 'STRING_VALUE' /* required */
                          },
                          Solid: {
                            Expression: 'STRING_VALUE', /* required */
                            Color: 'STRING_VALUE'
                          }
                        }
                      }
                    }
                  },
                  /* more items */
                ]
              },
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            FunnelChartVisual: {
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                CategoryLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                DataLabelOptions: {
                  CategoryLabelVisibility: HIDDEN | VISIBLE,
                  LabelColor: 'STRING_VALUE',
                  LabelFontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  MeasureDataLabelStyle: VALUE_ONLY | PERCENTAGE_BY_FIRST_STAGE | PERCENTAGE_BY_PREVIOUS_STAGE | VALUE_AND_PERCENTAGE_BY_FIRST_STAGE | VALUE_AND_PERCENTAGE_BY_PREVIOUS_STAGE,
                  MeasureLabelVisibility: HIDDEN | VISIBLE,
                  Position: INSIDE | OUTSIDE | LEFT | TOP | BOTTOM | RIGHT,
                  Visibility: HIDDEN | VISIBLE
                },
                FieldWells: {
                  FunnelChartAggregatedFieldWells: {
                    Category: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Values: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                },
                SortConfiguration: {
                  CategoryItemsLimit: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  },
                  CategorySort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ]
                },
                Tooltip: {
                  FieldBasedTooltip: {
                    AggregationVisibility: HIDDEN | VISIBLE,
                    TooltipFields: [
                      {
                        ColumnTooltipItem: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Aggregation: {
                            AttributeAggregationFunction: {
                              SimpleAttributeAggregation: UNIQUE_VALUE,
                              ValueForMultipleValues: 'STRING_VALUE'
                            },
                            CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                            DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                            NumericalAggregationFunction: {
                              PercentileAggregation: {
                                PercentileValue: 'NUMBER_VALUE'
                              },
                              SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                            }
                          },
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        },
                        FieldTooltipItem: {
                          FieldId: 'STRING_VALUE', /* required */
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        }
                      },
                      /* more items */
                    ],
                    TooltipTitleType: NONE | PRIMARY_VALUE
                  },
                  SelectedTooltipType: BASIC | DETAILED,
                  TooltipVisibility: HIDDEN | VISIBLE
                },
                ValueLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                VisualPalette: {
                  ChartColor: 'STRING_VALUE',
                  ColorMap: [
                    {
                      Color: 'STRING_VALUE', /* required */
                      Element: { /* required */
                        DataPathType: {
                          PivotTableDataPathType: HIERARCHY_ROWS_LAYOUT_COLUMN | MULTIPLE_ROW_METRICS_COLUMN | EMPTY_COLUMN_HEADER | COUNT_METRIC_COLUMN
                        },
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE'
                      },
                      TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                    },
                    /* more items */
                  ]
                }
              },
              ColumnHierarchies: [
                {
                  DateTimeHierarchy: {
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  ExplicitHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  PredefinedHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                /* more items */
              ],
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            GaugeChartVisual: {
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                ColorConfiguration: {
                  BackgroundColor: 'STRING_VALUE',
                  ForegroundColor: 'STRING_VALUE'
                },
                DataLabels: {
                  CategoryLabelVisibility: HIDDEN | VISIBLE,
                  DataLabelTypes: [
                    {
                      DataPathLabelType: {
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      FieldLabelType: {
                        FieldId: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      MaximumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      MinimumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      RangeEndsLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    /* more items */
                  ],
                  LabelColor: 'STRING_VALUE',
                  LabelContent: VALUE | PERCENT | VALUE_AND_PERCENT,
                  LabelFontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  MeasureLabelVisibility: HIDDEN | VISIBLE,
                  Overlap: DISABLE_OVERLAP | ENABLE_OVERLAP,
                  Position: INSIDE | OUTSIDE | LEFT | TOP | BOTTOM | RIGHT,
                  TotalsVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                FieldWells: {
                  TargetValues: [
                    {
                      CalculatedMeasureField: {
                        Expression: 'STRING_VALUE', /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CategoricalMeasureField: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE', /* required */
                        AggregationFunction: COUNT | DISTINCT_COUNT,
                        FormatConfiguration: {
                          NullValueFormatConfiguration: {
                            NullString: 'STRING_VALUE' /* required */
                          },
                          NumericFormatConfiguration: {
                            CurrencyDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE',
                              Symbol: 'STRING_VALUE'
                            },
                            NumberDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            },
                            PercentageDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            }
                          }
                        }
                      },
                      DateMeasureField: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE', /* required */
                        AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                        FormatConfiguration: {
                          DateTimeFormat: 'STRING_VALUE',
                          NullValueFormatConfiguration: {
                            NullString: 'STRING_VALUE' /* required */
                          },
                          NumericFormatConfiguration: {
                            CurrencyDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE',
                              Symbol: 'STRING_VALUE'
                            },
                            NumberDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            },
                            PercentageDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            }
                          }
                        }
                      },
                      NumericalMeasureField: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE', /* required */
                        AggregationFunction: {
                          PercentileAggregation: {
                            PercentileValue: 'NUMBER_VALUE'
                          },
                          SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                        },
                        FormatConfiguration: {
                          FormatConfiguration: {
                            CurrencyDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE',
                              Symbol: 'STRING_VALUE'
                            },
                            NumberDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            },
                            PercentageDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            }
                          }
                        }
                      }
                    },
                    /* more items */
                  ],
                  Values: [
                    {
                      CalculatedMeasureField: {
                        Expression: 'STRING_VALUE', /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CategoricalMeasureField: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE', /* required */
                        AggregationFunction: COUNT | DISTINCT_COUNT,
                        FormatConfiguration: {
                          NullValueFormatConfiguration: {
                            NullString: 'STRING_VALUE' /* required */
                          },
                          NumericFormatConfiguration: {
                            CurrencyDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE',
                              Symbol: 'STRING_VALUE'
                            },
                            NumberDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            },
                            PercentageDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            }
                          }
                        }
                      },
                      DateMeasureField: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE', /* required */
                        AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                        FormatConfiguration: {
                          DateTimeFormat: 'STRING_VALUE',
                          NullValueFormatConfiguration: {
                            NullString: 'STRING_VALUE' /* required */
                          },
                          NumericFormatConfiguration: {
                            CurrencyDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE',
                              Symbol: 'STRING_VALUE'
                            },
                            NumberDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            },
                            PercentageDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            }
                          }
                        }
                      },
                      NumericalMeasureField: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE', /* required */
                        AggregationFunction: {
                          PercentileAggregation: {
                            PercentileValue: 'NUMBER_VALUE'
                          },
                          SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                        },
                        FormatConfiguration: {
                          FormatConfiguration: {
                            CurrencyDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE',
                              Symbol: 'STRING_VALUE'
                            },
                            NumberDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            },
                            PercentageDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            }
                          }
                        }
                      }
                    },
                    /* more items */
                  ]
                },
                GaugeChartOptions: {
                  Arc: {
                    ArcAngle: 'NUMBER_VALUE',
                    ArcThickness: SMALL | MEDIUM | LARGE
                  },
                  ArcAxis: {
                    Range: {
                      Max: 'NUMBER_VALUE',
                      Min: 'NUMBER_VALUE'
                    },
                    ReserveRange: 'NUMBER_VALUE'
                  },
                  Comparison: {
                    ComparisonFormat: {
                      NumberDisplayFormatConfiguration: {
                        DecimalPlacesConfiguration: {
                          DecimalPlaces: 'NUMBER_VALUE' /* required */
                        },
                        NegativeValueConfiguration: {
                          DisplayMode: POSITIVE | NEGATIVE /* required */
                        },
                        NullValueFormatConfiguration: {
                          NullString: 'STRING_VALUE' /* required */
                        },
                        NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                        Prefix: 'STRING_VALUE',
                        SeparatorConfiguration: {
                          DecimalSeparator: COMMA | DOT | SPACE,
                          ThousandsSeparator: {
                            Symbol: COMMA | DOT | SPACE,
                            Visibility: HIDDEN | VISIBLE
                          }
                        },
                        Suffix: 'STRING_VALUE'
                      },
                      PercentageDisplayFormatConfiguration: {
                        DecimalPlacesConfiguration: {
                          DecimalPlaces: 'NUMBER_VALUE' /* required */
                        },
                        NegativeValueConfiguration: {
                          DisplayMode: POSITIVE | NEGATIVE /* required */
                        },
                        NullValueFormatConfiguration: {
                          NullString: 'STRING_VALUE' /* required */
                        },
                        Prefix: 'STRING_VALUE',
                        SeparatorConfiguration: {
                          DecimalSeparator: COMMA | DOT | SPACE,
                          ThousandsSeparator: {
                            Symbol: COMMA | DOT | SPACE,
                            Visibility: HIDDEN | VISIBLE
                          }
                        },
                        Suffix: 'STRING_VALUE'
                      }
                    },
                    ComparisonMethod: DIFFERENCE | PERCENT_DIFFERENCE | PERCENT
                  },
                  PrimaryValueDisplayType: HIDDEN | COMPARISON | ACTUAL,
                  PrimaryValueFontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  }
                },
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                },
                TooltipOptions: {
                  FieldBasedTooltip: {
                    AggregationVisibility: HIDDEN | VISIBLE,
                    TooltipFields: [
                      {
                        ColumnTooltipItem: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Aggregation: {
                            AttributeAggregationFunction: {
                              SimpleAttributeAggregation: UNIQUE_VALUE,
                              ValueForMultipleValues: 'STRING_VALUE'
                            },
                            CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                            DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                            NumericalAggregationFunction: {
                              PercentileAggregation: {
                                PercentileValue: 'NUMBER_VALUE'
                              },
                              SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                            }
                          },
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        },
                        FieldTooltipItem: {
                          FieldId: 'STRING_VALUE', /* required */
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        }
                      },
                      /* more items */
                    ],
                    TooltipTitleType: NONE | PRIMARY_VALUE
                  },
                  SelectedTooltipType: BASIC | DETAILED,
                  TooltipVisibility: HIDDEN | VISIBLE
                },
                VisualPalette: {
                  ChartColor: 'STRING_VALUE',
                  ColorMap: [
                    {
                      Color: 'STRING_VALUE', /* required */
                      Element: { /* required */
                        DataPathType: {
                          PivotTableDataPathType: HIERARCHY_ROWS_LAYOUT_COLUMN | MULTIPLE_ROW_METRICS_COLUMN | EMPTY_COLUMN_HEADER | COUNT_METRIC_COLUMN
                        },
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE'
                      },
                      TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                    },
                    /* more items */
                  ]
                }
              },
              ConditionalFormatting: {
                ConditionalFormattingOptions: [
                  {
                    Arc: {
                      ForegroundColor: {
                        Gradient: {
                          Color: { /* required */
                            Stops: [
                              {
                                GradientOffset: 'NUMBER_VALUE', /* required */
                                Color: 'STRING_VALUE',
                                DataValue: 'NUMBER_VALUE'
                              },
                              /* more items */
                            ]
                          },
                          Expression: 'STRING_VALUE' /* required */
                        },
                        Solid: {
                          Expression: 'STRING_VALUE', /* required */
                          Color: 'STRING_VALUE'
                        }
                      }
                    },
                    PrimaryValue: {
                      Icon: {
                        CustomCondition: {
                          Expression: 'STRING_VALUE', /* required */
                          IconOptions: { /* required */
                            Icon: CARET_UP | CARET_DOWN | PLUS | MINUS | ARROW_UP | ARROW_DOWN | ARROW_LEFT | ARROW_UP_LEFT | ARROW_DOWN_LEFT | ARROW_RIGHT | ARROW_UP_RIGHT | ARROW_DOWN_RIGHT | FACE_UP | FACE_DOWN | FACE_FLAT | ONE_BAR | TWO_BAR | THREE_BAR | CIRCLE | TRIANGLE | SQUARE | FLAG | THUMBS_UP | THUMBS_DOWN | CHECKMARK | X,
                            UnicodeIcon: 'STRING_VALUE'
                          },
                          Color: 'STRING_VALUE',
                          DisplayConfiguration: {
                            IconDisplayOption: ICON_ONLY
                          }
                        },
                        IconSet: {
                          Expression: 'STRING_VALUE', /* required */
                          IconSetType: PLUS_MINUS | CHECK_X | THREE_COLOR_ARROW | THREE_GRAY_ARROW | CARET_UP_MINUS_DOWN | THREE_SHAPE | THREE_CIRCLE | FLAGS | BARS | FOUR_COLOR_ARROW | FOUR_GRAY_ARROW
                        }
                      },
                      TextColor: {
                        Gradient: {
                          Color: { /* required */
                            Stops: [
                              {
                                GradientOffset: 'NUMBER_VALUE', /* required */
                                Color: 'STRING_VALUE',
                                DataValue: 'NUMBER_VALUE'
                              },
                              /* more items */
                            ]
                          },
                          Expression: 'STRING_VALUE' /* required */
                        },
                        Solid: {
                          Expression: 'STRING_VALUE', /* required */
                          Color: 'STRING_VALUE'
                        }
                      }
                    }
                  },
                  /* more items */
                ]
              },
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            GeospatialMapVisual: {
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                FieldWells: {
                  GeospatialMapAggregatedFieldWells: {
                    Colors: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Geospatial: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Values: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                },
                Legend: {
                  Height: 'STRING_VALUE',
                  Position: AUTO | RIGHT | BOTTOM | TOP,
                  Title: {
                    CustomLabel: 'STRING_VALUE',
                    FontConfiguration: {
                      FontColor: 'STRING_VALUE',
                      FontDecoration: UNDERLINE | NONE,
                      FontSize: {
                        Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                      },
                      FontStyle: NORMAL | ITALIC,
                      FontWeight: {
                        Name: NORMAL | BOLD
                      }
                    },
                    Visibility: HIDDEN | VISIBLE
                  },
                  Visibility: HIDDEN | VISIBLE,
                  Width: 'STRING_VALUE'
                },
                MapStyleOptions: {
                  BaseMapStyle: LIGHT_GRAY | DARK_GRAY | STREET | IMAGERY
                },
                PointStyleOptions: {
                  ClusterMarkerConfiguration: {
                    ClusterMarker: {
                      SimpleClusterMarker: {
                        Color: 'STRING_VALUE'
                      }
                    }
                  },
                  HeatmapConfiguration: {
                    HeatmapColor: {
                      Colors: [
                        {
                          Color: 'STRING_VALUE' /* required */
                        },
                        /* more items */
                      ]
                    }
                  },
                  SelectedPointStyle: POINT | CLUSTER | HEATMAP
                },
                Tooltip: {
                  FieldBasedTooltip: {
                    AggregationVisibility: HIDDEN | VISIBLE,
                    TooltipFields: [
                      {
                        ColumnTooltipItem: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Aggregation: {
                            AttributeAggregationFunction: {
                              SimpleAttributeAggregation: UNIQUE_VALUE,
                              ValueForMultipleValues: 'STRING_VALUE'
                            },
                            CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                            DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                            NumericalAggregationFunction: {
                              PercentileAggregation: {
                                PercentileValue: 'NUMBER_VALUE'
                              },
                              SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                            }
                          },
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        },
                        FieldTooltipItem: {
                          FieldId: 'STRING_VALUE', /* required */
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        }
                      },
                      /* more items */
                    ],
                    TooltipTitleType: NONE | PRIMARY_VALUE
                  },
                  SelectedTooltipType: BASIC | DETAILED,
                  TooltipVisibility: HIDDEN | VISIBLE
                },
                VisualPalette: {
                  ChartColor: 'STRING_VALUE',
                  ColorMap: [
                    {
                      Color: 'STRING_VALUE', /* required */
                      Element: { /* required */
                        DataPathType: {
                          PivotTableDataPathType: HIERARCHY_ROWS_LAYOUT_COLUMN | MULTIPLE_ROW_METRICS_COLUMN | EMPTY_COLUMN_HEADER | COUNT_METRIC_COLUMN
                        },
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE'
                      },
                      TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                    },
                    /* more items */
                  ]
                },
                WindowOptions: {
                  Bounds: {
                    East: 'NUMBER_VALUE', /* required */
                    North: 'NUMBER_VALUE', /* required */
                    South: 'NUMBER_VALUE', /* required */
                    West: 'NUMBER_VALUE' /* required */
                  },
                  MapZoomMode: AUTO | MANUAL
                }
              },
              ColumnHierarchies: [
                {
                  DateTimeHierarchy: {
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  ExplicitHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  PredefinedHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                /* more items */
              ],
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            HeatMapVisual: {
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                ColorScale: {
                  ColorFillType: DISCRETE | GRADIENT, /* required */
                  Colors: [ /* required */
                    {
                      Color: 'STRING_VALUE',
                      DataValue: 'NUMBER_VALUE'
                    },
                    /* more items */
                  ],
                  NullValueColor: {
                    Color: 'STRING_VALUE',
                    DataValue: 'NUMBER_VALUE'
                  }
                },
                ColumnLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                DataLabels: {
                  CategoryLabelVisibility: HIDDEN | VISIBLE,
                  DataLabelTypes: [
                    {
                      DataPathLabelType: {
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      FieldLabelType: {
                        FieldId: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      MaximumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      MinimumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      RangeEndsLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    /* more items */
                  ],
                  LabelColor: 'STRING_VALUE',
                  LabelContent: VALUE | PERCENT | VALUE_AND_PERCENT,
                  LabelFontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  MeasureLabelVisibility: HIDDEN | VISIBLE,
                  Overlap: DISABLE_OVERLAP | ENABLE_OVERLAP,
                  Position: INSIDE | OUTSIDE | LEFT | TOP | BOTTOM | RIGHT,
                  TotalsVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                FieldWells: {
                  HeatMapAggregatedFieldWells: {
                    Columns: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Rows: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Values: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                },
                Legend: {
                  Height: 'STRING_VALUE',
                  Position: AUTO | RIGHT | BOTTOM | TOP,
                  Title: {
                    CustomLabel: 'STRING_VALUE',
                    FontConfiguration: {
                      FontColor: 'STRING_VALUE',
                      FontDecoration: UNDERLINE | NONE,
                      FontSize: {
                        Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                      },
                      FontStyle: NORMAL | ITALIC,
                      FontWeight: {
                        Name: NORMAL | BOLD
                      }
                    },
                    Visibility: HIDDEN | VISIBLE
                  },
                  Visibility: HIDDEN | VISIBLE,
                  Width: 'STRING_VALUE'
                },
                RowLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                SortConfiguration: {
                  HeatMapColumnItemsLimitConfiguration: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  },
                  HeatMapColumnSort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  HeatMapRowItemsLimitConfiguration: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  },
                  HeatMapRowSort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ]
                },
                Tooltip: {
                  FieldBasedTooltip: {
                    AggregationVisibility: HIDDEN | VISIBLE,
                    TooltipFields: [
                      {
                        ColumnTooltipItem: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Aggregation: {
                            AttributeAggregationFunction: {
                              SimpleAttributeAggregation: UNIQUE_VALUE,
                              ValueForMultipleValues: 'STRING_VALUE'
                            },
                            CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                            DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                            NumericalAggregationFunction: {
                              PercentileAggregation: {
                                PercentileValue: 'NUMBER_VALUE'
                              },
                              SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                            }
                          },
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        },
                        FieldTooltipItem: {
                          FieldId: 'STRING_VALUE', /* required */
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        }
                      },
                      /* more items */
                    ],
                    TooltipTitleType: NONE | PRIMARY_VALUE
                  },
                  SelectedTooltipType: BASIC | DETAILED,
                  TooltipVisibility: HIDDEN | VISIBLE
                }
              },
              ColumnHierarchies: [
                {
                  DateTimeHierarchy: {
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  ExplicitHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  PredefinedHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                /* more items */
              ],
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            HistogramVisual: {
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                BinOptions: {
                  BinCount: {
                    Value: 'NUMBER_VALUE'
                  },
                  BinWidth: {
                    BinCountLimit: 'NUMBER_VALUE',
                    Value: 'NUMBER_VALUE'
                  },
                  SelectedBinType: BIN_COUNT | BIN_WIDTH,
                  StartValue: 'NUMBER_VALUE'
                },
                DataLabels: {
                  CategoryLabelVisibility: HIDDEN | VISIBLE,
                  DataLabelTypes: [
                    {
                      DataPathLabelType: {
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      FieldLabelType: {
                        FieldId: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      MaximumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      MinimumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      RangeEndsLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    /* more items */
                  ],
                  LabelColor: 'STRING_VALUE',
                  LabelContent: VALUE | PERCENT | VALUE_AND_PERCENT,
                  LabelFontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  MeasureLabelVisibility: HIDDEN | VISIBLE,
                  Overlap: DISABLE_OVERLAP | ENABLE_OVERLAP,
                  Position: INSIDE | OUTSIDE | LEFT | TOP | BOTTOM | RIGHT,
                  TotalsVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                FieldWells: {
                  HistogramAggregatedFieldWells: {
                    Values: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                },
                Tooltip: {
                  FieldBasedTooltip: {
                    AggregationVisibility: HIDDEN | VISIBLE,
                    TooltipFields: [
                      {
                        ColumnTooltipItem: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Aggregation: {
                            AttributeAggregationFunction: {
                              SimpleAttributeAggregation: UNIQUE_VALUE,
                              ValueForMultipleValues: 'STRING_VALUE'
                            },
                            CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                            DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                            NumericalAggregationFunction: {
                              PercentileAggregation: {
                                PercentileValue: 'NUMBER_VALUE'
                              },
                              SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                            }
                          },
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        },
                        FieldTooltipItem: {
                          FieldId: 'STRING_VALUE', /* required */
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        }
                      },
                      /* more items */
                    ],
                    TooltipTitleType: NONE | PRIMARY_VALUE
                  },
                  SelectedTooltipType: BASIC | DETAILED,
                  TooltipVisibility: HIDDEN | VISIBLE
                },
                VisualPalette: {
                  ChartColor: 'STRING_VALUE',
                  ColorMap: [
                    {
                      Color: 'STRING_VALUE', /* required */
                      Element: { /* required */
                        DataPathType: {
                          PivotTableDataPathType: HIERARCHY_ROWS_LAYOUT_COLUMN | MULTIPLE_ROW_METRICS_COLUMN | EMPTY_COLUMN_HEADER | COUNT_METRIC_COLUMN
                        },
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE'
                      },
                      TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                    },
                    /* more items */
                  ]
                },
                XAxisDisplayOptions: {
                  AxisLineVisibility: HIDDEN | VISIBLE,
                  AxisOffset: 'STRING_VALUE',
                  DataOptions: {
                    DateAxisOptions: {
                      MissingDateVisibility: HIDDEN | VISIBLE
                    },
                    NumericAxisOptions: {
                      Range: {
                        DataDriven: {
                        },
                        MinMax: {
                          Maximum: 'NUMBER_VALUE',
                          Minimum: 'NUMBER_VALUE'
                        }
                      },
                      Scale: {
                        Linear: {
                          StepCount: 'NUMBER_VALUE',
                          StepSize: 'NUMBER_VALUE'
                        },
                        Logarithmic: {
                          Base: 'NUMBER_VALUE'
                        }
                      }
                    }
                  },
                  GridLineVisibility: HIDDEN | VISIBLE,
                  ScrollbarOptions: {
                    Visibility: HIDDEN | VISIBLE,
                    VisibleRange: {
                      PercentRange: {
                        From: 'NUMBER_VALUE',
                        To: 'NUMBER_VALUE'
                      }
                    }
                  },
                  TickLabelOptions: {
                    LabelOptions: {
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Visibility: HIDDEN | VISIBLE
                    },
                    RotationAngle: 'NUMBER_VALUE'
                  }
                },
                XAxisLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                YAxisDisplayOptions: {
                  AxisLineVisibility: HIDDEN | VISIBLE,
                  AxisOffset: 'STRING_VALUE',
                  DataOptions: {
                    DateAxisOptions: {
                      MissingDateVisibility: HIDDEN | VISIBLE
                    },
                    NumericAxisOptions: {
                      Range: {
                        DataDriven: {
                        },
                        MinMax: {
                          Maximum: 'NUMBER_VALUE',
                          Minimum: 'NUMBER_VALUE'
                        }
                      },
                      Scale: {
                        Linear: {
                          StepCount: 'NUMBER_VALUE',
                          StepSize: 'NUMBER_VALUE'
                        },
                        Logarithmic: {
                          Base: 'NUMBER_VALUE'
                        }
                      }
                    }
                  },
                  GridLineVisibility: HIDDEN | VISIBLE,
                  ScrollbarOptions: {
                    Visibility: HIDDEN | VISIBLE,
                    VisibleRange: {
                      PercentRange: {
                        From: 'NUMBER_VALUE',
                        To: 'NUMBER_VALUE'
                      }
                    }
                  },
                  TickLabelOptions: {
                    LabelOptions: {
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Visibility: HIDDEN | VISIBLE
                    },
                    RotationAngle: 'NUMBER_VALUE'
                  }
                }
              },
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            InsightVisual: {
              DataSetIdentifier: 'STRING_VALUE', /* required */
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              InsightConfiguration: {
                Computations: [
                  {
                    Forecast: {
                      ComputationId: 'STRING_VALUE', /* required */
                      CustomSeasonalityValue: 'NUMBER_VALUE',
                      LowerBoundary: 'NUMBER_VALUE',
                      Name: 'STRING_VALUE',
                      PeriodsBackward: 'NUMBER_VALUE',
                      PeriodsForward: 'NUMBER_VALUE',
                      PredictionInterval: 'NUMBER_VALUE',
                      Seasonality: AUTOMATIC | CUSTOM,
                      Time: {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      UpperBoundary: 'NUMBER_VALUE',
                      Value: {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      }
                    },
                    GrowthRate: {
                      ComputationId: 'STRING_VALUE', /* required */
                      Name: 'STRING_VALUE',
                      PeriodSize: 'NUMBER_VALUE',
                      Time: {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      Value: {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      }
                    },
                    MaximumMinimum: {
                      ComputationId: 'STRING_VALUE', /* required */
                      Type: MAXIMUM | MINIMUM, /* required */
                      Name: 'STRING_VALUE',
                      Time: {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      Value: {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      }
                    },
                    MetricComparison: {
                      ComputationId: 'STRING_VALUE', /* required */
                      FromValue: {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      Name: 'STRING_VALUE',
                      TargetValue: {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      Time: {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      }
                    },
                    PeriodOverPeriod: {
                      ComputationId: 'STRING_VALUE', /* required */
                      Name: 'STRING_VALUE',
                      Time: {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      Value: {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      }
                    },
                    PeriodToDate: {
                      ComputationId: 'STRING_VALUE', /* required */
                      Name: 'STRING_VALUE',
                      PeriodTimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                      Time: {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      Value: {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      }
                    },
                    TopBottomMovers: {
                      ComputationId: 'STRING_VALUE', /* required */
                      Type: TOP | BOTTOM, /* required */
                      Category: {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      MoverSize: 'NUMBER_VALUE',
                      Name: 'STRING_VALUE',
                      SortOrder: PERCENT_DIFFERENCE | ABSOLUTE_DIFFERENCE,
                      Time: {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      Value: {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      }
                    },
                    TopBottomRanked: {
                      ComputationId: 'STRING_VALUE', /* required */
                      Type: TOP | BOTTOM, /* required */
                      Category: {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      Name: 'STRING_VALUE',
                      ResultSize: 'NUMBER_VALUE',
                      Value: {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      }
                    },
                    TotalAggregation: {
                      ComputationId: 'STRING_VALUE', /* required */
                      Name: 'STRING_VALUE',
                      Value: {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      }
                    },
                    UniqueValues: {
                      ComputationId: 'STRING_VALUE', /* required */
                      Category: {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      Name: 'STRING_VALUE'
                    }
                  },
                  /* more items */
                ],
                CustomNarrative: {
                  Narrative: 'STRING_VALUE' /* required */
                },
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                }
              },
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            KPIVisual: {
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                FieldWells: {
                  TargetValues: [
                    {
                      CalculatedMeasureField: {
                        Expression: 'STRING_VALUE', /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CategoricalMeasureField: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE', /* required */
                        AggregationFunction: COUNT | DISTINCT_COUNT,
                        FormatConfiguration: {
                          NullValueFormatConfiguration: {
                            NullString: 'STRING_VALUE' /* required */
                          },
                          NumericFormatConfiguration: {
                            CurrencyDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE',
                              Symbol: 'STRING_VALUE'
                            },
                            NumberDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            },
                            PercentageDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            }
                          }
                        }
                      },
                      DateMeasureField: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE', /* required */
                        AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                        FormatConfiguration: {
                          DateTimeFormat: 'STRING_VALUE',
                          NullValueFormatConfiguration: {
                            NullString: 'STRING_VALUE' /* required */
                          },
                          NumericFormatConfiguration: {
                            CurrencyDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE',
                              Symbol: 'STRING_VALUE'
                            },
                            NumberDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            },
                            PercentageDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            }
                          }
                        }
                      },
                      NumericalMeasureField: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE', /* required */
                        AggregationFunction: {
                          PercentileAggregation: {
                            PercentileValue: 'NUMBER_VALUE'
                          },
                          SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                        },
                        FormatConfiguration: {
                          FormatConfiguration: {
                            CurrencyDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE',
                              Symbol: 'STRING_VALUE'
                            },
                            NumberDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            },
                            PercentageDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            }
                          }
                        }
                      }
                    },
                    /* more items */
                  ],
                  TrendGroups: [
                    {
                      CategoricalDimensionField: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE', /* required */
                        FormatConfiguration: {
                          NullValueFormatConfiguration: {
                            NullString: 'STRING_VALUE' /* required */
                          },
                          NumericFormatConfiguration: {
                            CurrencyDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE',
                              Symbol: 'STRING_VALUE'
                            },
                            NumberDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            },
                            PercentageDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            }
                          }
                        },
                        HierarchyId: 'STRING_VALUE'
                      },
                      DateDimensionField: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE', /* required */
                        DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                        FormatConfiguration: {
                          DateTimeFormat: 'STRING_VALUE',
                          NullValueFormatConfiguration: {
                            NullString: 'STRING_VALUE' /* required */
                          },
                          NumericFormatConfiguration: {
                            CurrencyDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE',
                              Symbol: 'STRING_VALUE'
                            },
                            NumberDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            },
                            PercentageDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            }
                          }
                        },
                        HierarchyId: 'STRING_VALUE'
                      },
                      NumericalDimensionField: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE', /* required */
                        FormatConfiguration: {
                          FormatConfiguration: {
                            CurrencyDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE',
                              Symbol: 'STRING_VALUE'
                            },
                            NumberDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            },
                            PercentageDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            }
                          }
                        },
                        HierarchyId: 'STRING_VALUE'
                      }
                    },
                    /* more items */
                  ],
                  Values: [
                    {
                      CalculatedMeasureField: {
                        Expression: 'STRING_VALUE', /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CategoricalMeasureField: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE', /* required */
                        AggregationFunction: COUNT | DISTINCT_COUNT,
                        FormatConfiguration: {
                          NullValueFormatConfiguration: {
                            NullString: 'STRING_VALUE' /* required */
                          },
                          NumericFormatConfiguration: {
                            CurrencyDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE',
                              Symbol: 'STRING_VALUE'
                            },
                            NumberDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            },
                            PercentageDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            }
                          }
                        }
                      },
                      DateMeasureField: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE', /* required */
                        AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                        FormatConfiguration: {
                          DateTimeFormat: 'STRING_VALUE',
                          NullValueFormatConfiguration: {
                            NullString: 'STRING_VALUE' /* required */
                          },
                          NumericFormatConfiguration: {
                            CurrencyDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE',
                              Symbol: 'STRING_VALUE'
                            },
                            NumberDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            },
                            PercentageDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            }
                          }
                        }
                      },
                      NumericalMeasureField: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE', /* required */
                        AggregationFunction: {
                          PercentileAggregation: {
                            PercentileValue: 'NUMBER_VALUE'
                          },
                          SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                        },
                        FormatConfiguration: {
                          FormatConfiguration: {
                            CurrencyDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE',
                              Symbol: 'STRING_VALUE'
                            },
                            NumberDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            },
                            PercentageDisplayFormatConfiguration: {
                              DecimalPlacesConfiguration: {
                                DecimalPlaces: 'NUMBER_VALUE' /* required */
                              },
                              NegativeValueConfiguration: {
                                DisplayMode: POSITIVE | NEGATIVE /* required */
                              },
                              NullValueFormatConfiguration: {
                                NullString: 'STRING_VALUE' /* required */
                              },
                              Prefix: 'STRING_VALUE',
                              SeparatorConfiguration: {
                                DecimalSeparator: COMMA | DOT | SPACE,
                                ThousandsSeparator: {
                                  Symbol: COMMA | DOT | SPACE,
                                  Visibility: HIDDEN | VISIBLE
                                }
                              },
                              Suffix: 'STRING_VALUE'
                            }
                          }
                        }
                      }
                    },
                    /* more items */
                  ]
                },
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                },
                KPIOptions: {
                  Comparison: {
                    ComparisonFormat: {
                      NumberDisplayFormatConfiguration: {
                        DecimalPlacesConfiguration: {
                          DecimalPlaces: 'NUMBER_VALUE' /* required */
                        },
                        NegativeValueConfiguration: {
                          DisplayMode: POSITIVE | NEGATIVE /* required */
                        },
                        NullValueFormatConfiguration: {
                          NullString: 'STRING_VALUE' /* required */
                        },
                        NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                        Prefix: 'STRING_VALUE',
                        SeparatorConfiguration: {
                          DecimalSeparator: COMMA | DOT | SPACE,
                          ThousandsSeparator: {
                            Symbol: COMMA | DOT | SPACE,
                            Visibility: HIDDEN | VISIBLE
                          }
                        },
                        Suffix: 'STRING_VALUE'
                      },
                      PercentageDisplayFormatConfiguration: {
                        DecimalPlacesConfiguration: {
                          DecimalPlaces: 'NUMBER_VALUE' /* required */
                        },
                        NegativeValueConfiguration: {
                          DisplayMode: POSITIVE | NEGATIVE /* required */
                        },
                        NullValueFormatConfiguration: {
                          NullString: 'STRING_VALUE' /* required */
                        },
                        Prefix: 'STRING_VALUE',
                        SeparatorConfiguration: {
                          DecimalSeparator: COMMA | DOT | SPACE,
                          ThousandsSeparator: {
                            Symbol: COMMA | DOT | SPACE,
                            Visibility: HIDDEN | VISIBLE
                          }
                        },
                        Suffix: 'STRING_VALUE'
                      }
                    },
                    ComparisonMethod: DIFFERENCE | PERCENT_DIFFERENCE | PERCENT
                  },
                  PrimaryValueDisplayType: HIDDEN | COMPARISON | ACTUAL,
                  PrimaryValueFontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  ProgressBar: {
                    Visibility: HIDDEN | VISIBLE
                  },
                  SecondaryValue: {
                    Visibility: HIDDEN | VISIBLE
                  },
                  SecondaryValueFontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  Sparkline: {
                    Type: LINE | AREA, /* required */
                    Color: 'STRING_VALUE',
                    TooltipVisibility: HIDDEN | VISIBLE,
                    Visibility: HIDDEN | VISIBLE
                  },
                  TrendArrows: {
                    Visibility: HIDDEN | VISIBLE
                  },
                  VisualLayoutOptions: {
                    StandardLayout: {
                      Type: CLASSIC | VERTICAL /* required */
                    }
                  }
                },
                SortConfiguration: {
                  TrendGroupSort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ]
                }
              },
              ColumnHierarchies: [
                {
                  DateTimeHierarchy: {
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  ExplicitHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  PredefinedHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                /* more items */
              ],
              ConditionalFormatting: {
                ConditionalFormattingOptions: [
                  {
                    ActualValue: {
                      Icon: {
                        CustomCondition: {
                          Expression: 'STRING_VALUE', /* required */
                          IconOptions: { /* required */
                            Icon: CARET_UP | CARET_DOWN | PLUS | MINUS | ARROW_UP | ARROW_DOWN | ARROW_LEFT | ARROW_UP_LEFT | ARROW_DOWN_LEFT | ARROW_RIGHT | ARROW_UP_RIGHT | ARROW_DOWN_RIGHT | FACE_UP | FACE_DOWN | FACE_FLAT | ONE_BAR | TWO_BAR | THREE_BAR | CIRCLE | TRIANGLE | SQUARE | FLAG | THUMBS_UP | THUMBS_DOWN | CHECKMARK | X,
                            UnicodeIcon: 'STRING_VALUE'
                          },
                          Color: 'STRING_VALUE',
                          DisplayConfiguration: {
                            IconDisplayOption: ICON_ONLY
                          }
                        },
                        IconSet: {
                          Expression: 'STRING_VALUE', /* required */
                          IconSetType: PLUS_MINUS | CHECK_X | THREE_COLOR_ARROW | THREE_GRAY_ARROW | CARET_UP_MINUS_DOWN | THREE_SHAPE | THREE_CIRCLE | FLAGS | BARS | FOUR_COLOR_ARROW | FOUR_GRAY_ARROW
                        }
                      },
                      TextColor: {
                        Gradient: {
                          Color: { /* required */
                            Stops: [
                              {
                                GradientOffset: 'NUMBER_VALUE', /* required */
                                Color: 'STRING_VALUE',
                                DataValue: 'NUMBER_VALUE'
                              },
                              /* more items */
                            ]
                          },
                          Expression: 'STRING_VALUE' /* required */
                        },
                        Solid: {
                          Expression: 'STRING_VALUE', /* required */
                          Color: 'STRING_VALUE'
                        }
                      }
                    },
                    ComparisonValue: {
                      Icon: {
                        CustomCondition: {
                          Expression: 'STRING_VALUE', /* required */
                          IconOptions: { /* required */
                            Icon: CARET_UP | CARET_DOWN | PLUS | MINUS | ARROW_UP | ARROW_DOWN | ARROW_LEFT | ARROW_UP_LEFT | ARROW_DOWN_LEFT | ARROW_RIGHT | ARROW_UP_RIGHT | ARROW_DOWN_RIGHT | FACE_UP | FACE_DOWN | FACE_FLAT | ONE_BAR | TWO_BAR | THREE_BAR | CIRCLE | TRIANGLE | SQUARE | FLAG | THUMBS_UP | THUMBS_DOWN | CHECKMARK | X,
                            UnicodeIcon: 'STRING_VALUE'
                          },
                          Color: 'STRING_VALUE',
                          DisplayConfiguration: {
                            IconDisplayOption: ICON_ONLY
                          }
                        },
                        IconSet: {
                          Expression: 'STRING_VALUE', /* required */
                          IconSetType: PLUS_MINUS | CHECK_X | THREE_COLOR_ARROW | THREE_GRAY_ARROW | CARET_UP_MINUS_DOWN | THREE_SHAPE | THREE_CIRCLE | FLAGS | BARS | FOUR_COLOR_ARROW | FOUR_GRAY_ARROW
                        }
                      },
                      TextColor: {
                        Gradient: {
                          Color: { /* required */
                            Stops: [
                              {
                                GradientOffset: 'NUMBER_VALUE', /* required */
                                Color: 'STRING_VALUE',
                                DataValue: 'NUMBER_VALUE'
                              },
                              /* more items */
                            ]
                          },
                          Expression: 'STRING_VALUE' /* required */
                        },
                        Solid: {
                          Expression: 'STRING_VALUE', /* required */
                          Color: 'STRING_VALUE'
                        }
                      }
                    },
                    PrimaryValue: {
                      Icon: {
                        CustomCondition: {
                          Expression: 'STRING_VALUE', /* required */
                          IconOptions: { /* required */
                            Icon: CARET_UP | CARET_DOWN | PLUS | MINUS | ARROW_UP | ARROW_DOWN | ARROW_LEFT | ARROW_UP_LEFT | ARROW_DOWN_LEFT | ARROW_RIGHT | ARROW_UP_RIGHT | ARROW_DOWN_RIGHT | FACE_UP | FACE_DOWN | FACE_FLAT | ONE_BAR | TWO_BAR | THREE_BAR | CIRCLE | TRIANGLE | SQUARE | FLAG | THUMBS_UP | THUMBS_DOWN | CHECKMARK | X,
                            UnicodeIcon: 'STRING_VALUE'
                          },
                          Color: 'STRING_VALUE',
                          DisplayConfiguration: {
                            IconDisplayOption: ICON_ONLY
                          }
                        },
                        IconSet: {
                          Expression: 'STRING_VALUE', /* required */
                          IconSetType: PLUS_MINUS | CHECK_X | THREE_COLOR_ARROW | THREE_GRAY_ARROW | CARET_UP_MINUS_DOWN | THREE_SHAPE | THREE_CIRCLE | FLAGS | BARS | FOUR_COLOR_ARROW | FOUR_GRAY_ARROW
                        }
                      },
                      TextColor: {
                        Gradient: {
                          Color: { /* required */
                            Stops: [
                              {
                                GradientOffset: 'NUMBER_VALUE', /* required */
                                Color: 'STRING_VALUE',
                                DataValue: 'NUMBER_VALUE'
                              },
                              /* more items */
                            ]
                          },
                          Expression: 'STRING_VALUE' /* required */
                        },
                        Solid: {
                          Expression: 'STRING_VALUE', /* required */
                          Color: 'STRING_VALUE'
                        }
                      }
                    },
                    ProgressBar: {
                      ForegroundColor: {
                        Gradient: {
                          Color: { /* required */
                            Stops: [
                              {
                                GradientOffset: 'NUMBER_VALUE', /* required */
                                Color: 'STRING_VALUE',
                                DataValue: 'NUMBER_VALUE'
                              },
                              /* more items */
                            ]
                          },
                          Expression: 'STRING_VALUE' /* required */
                        },
                        Solid: {
                          Expression: 'STRING_VALUE', /* required */
                          Color: 'STRING_VALUE'
                        }
                      }
                    }
                  },
                  /* more items */
                ]
              },
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            LineChartVisual: {
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                ContributionAnalysisDefaults: [
                  {
                    ContributorDimensions: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    MeasureFieldId: 'STRING_VALUE' /* required */
                  },
                  /* more items */
                ],
                DataLabels: {
                  CategoryLabelVisibility: HIDDEN | VISIBLE,
                  DataLabelTypes: [
                    {
                      DataPathLabelType: {
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      FieldLabelType: {
                        FieldId: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      MaximumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      MinimumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      RangeEndsLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    /* more items */
                  ],
                  LabelColor: 'STRING_VALUE',
                  LabelContent: VALUE | PERCENT | VALUE_AND_PERCENT,
                  LabelFontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  MeasureLabelVisibility: HIDDEN | VISIBLE,
                  Overlap: DISABLE_OVERLAP | ENABLE_OVERLAP,
                  Position: INSIDE | OUTSIDE | LEFT | TOP | BOTTOM | RIGHT,
                  TotalsVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                DefaultSeriesSettings: {
                  AxisBinding: PRIMARY_YAXIS | SECONDARY_YAXIS,
                  LineStyleSettings: {
                    LineInterpolation: LINEAR | SMOOTH | STEPPED,
                    LineStyle: SOLID | DOTTED | DASHED,
                    LineVisibility: HIDDEN | VISIBLE,
                    LineWidth: 'STRING_VALUE'
                  },
                  MarkerStyleSettings: {
                    MarkerColor: 'STRING_VALUE',
                    MarkerShape: CIRCLE | TRIANGLE | SQUARE | DIAMOND | ROUNDED_SQUARE,
                    MarkerSize: 'STRING_VALUE',
                    MarkerVisibility: HIDDEN | VISIBLE
                  }
                },
                FieldWells: {
                  LineChartAggregatedFieldWells: {
                    Category: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Colors: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    SmallMultiples: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Values: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                ForecastConfigurations: [
                  {
                    ForecastProperties: {
                      LowerBoundary: 'NUMBER_VALUE',
                      PeriodsBackward: 'NUMBER_VALUE',
                      PeriodsForward: 'NUMBER_VALUE',
                      PredictionInterval: 'NUMBER_VALUE',
                      Seasonality: 'NUMBER_VALUE',
                      UpperBoundary: 'NUMBER_VALUE'
                    },
                    Scenario: {
                      WhatIfPointScenario: {
                        Date: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                        Value: 'NUMBER_VALUE' /* required */
                      },
                      WhatIfRangeScenario: {
                        EndDate: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                        StartDate: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                        Value: 'NUMBER_VALUE' /* required */
                      }
                    }
                  },
                  /* more items */
                ],
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                },
                Legend: {
                  Height: 'STRING_VALUE',
                  Position: AUTO | RIGHT | BOTTOM | TOP,
                  Title: {
                    CustomLabel: 'STRING_VALUE',
                    FontConfiguration: {
                      FontColor: 'STRING_VALUE',
                      FontDecoration: UNDERLINE | NONE,
                      FontSize: {
                        Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                      },
                      FontStyle: NORMAL | ITALIC,
                      FontWeight: {
                        Name: NORMAL | BOLD
                      }
                    },
                    Visibility: HIDDEN | VISIBLE
                  },
                  Visibility: HIDDEN | VISIBLE,
                  Width: 'STRING_VALUE'
                },
                PrimaryYAxisDisplayOptions: {
                  AxisOptions: {
                    AxisLineVisibility: HIDDEN | VISIBLE,
                    AxisOffset: 'STRING_VALUE',
                    DataOptions: {
                      DateAxisOptions: {
                        MissingDateVisibility: HIDDEN | VISIBLE
                      },
                      NumericAxisOptions: {
                        Range: {
                          DataDriven: {
                          },
                          MinMax: {
                            Maximum: 'NUMBER_VALUE',
                            Minimum: 'NUMBER_VALUE'
                          }
                        },
                        Scale: {
                          Linear: {
                            StepCount: 'NUMBER_VALUE',
                            StepSize: 'NUMBER_VALUE'
                          },
                          Logarithmic: {
                            Base: 'NUMBER_VALUE'
                          }
                        }
                      }
                    },
                    GridLineVisibility: HIDDEN | VISIBLE,
                    ScrollbarOptions: {
                      Visibility: HIDDEN | VISIBLE,
                      VisibleRange: {
                        PercentRange: {
                          From: 'NUMBER_VALUE',
                          To: 'NUMBER_VALUE'
                        }
                      }
                    },
                    TickLabelOptions: {
                      LabelOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      },
                      RotationAngle: 'NUMBER_VALUE'
                    }
                  },
                  MissingDataConfigurations: [
                    {
                      TreatmentOption: INTERPOLATE | SHOW_AS_ZERO | SHOW_AS_BLANK
                    },
                    /* more items */
                  ]
                },
                PrimaryYAxisLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                ReferenceLines: [
                  {
                    DataConfiguration: { /* required */
                      AxisBinding: PRIMARY_YAXIS | SECONDARY_YAXIS,
                      DynamicConfiguration: {
                        Calculation: { /* required */
                          PercentileAggregation: {
                            PercentileValue: 'NUMBER_VALUE'
                          },
                          SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                        },
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        MeasureAggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      SeriesType: BAR | LINE,
                      StaticConfiguration: {
                        Value: 'NUMBER_VALUE' /* required */
                      }
                    },
                    LabelConfiguration: {
                      CustomLabelConfiguration: {
                        CustomLabel: 'STRING_VALUE' /* required */
                      },
                      FontColor: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      HorizontalPosition: LEFT | CENTER | RIGHT,
                      ValueLabelConfiguration: {
                        FormatConfiguration: {
                          CurrencyDisplayFormatConfiguration: {
                            DecimalPlacesConfiguration: {
                              DecimalPlaces: 'NUMBER_VALUE' /* required */
                            },
                            NegativeValueConfiguration: {
                              DisplayMode: POSITIVE | NEGATIVE /* required */
                            },
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                            Prefix: 'STRING_VALUE',
                            SeparatorConfiguration: {
                              DecimalSeparator: COMMA | DOT | SPACE,
                              ThousandsSeparator: {
                                Symbol: COMMA | DOT | SPACE,
                                Visibility: HIDDEN | VISIBLE
                              }
                            },
                            Suffix: 'STRING_VALUE',
                            Symbol: 'STRING_VALUE'
                          },
                          NumberDisplayFormatConfiguration: {
                            DecimalPlacesConfiguration: {
                              DecimalPlaces: 'NUMBER_VALUE' /* required */
                            },
                            NegativeValueConfiguration: {
                              DisplayMode: POSITIVE | NEGATIVE /* required */
                            },
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                            Prefix: 'STRING_VALUE',
                            SeparatorConfiguration: {
                              DecimalSeparator: COMMA | DOT | SPACE,
                              ThousandsSeparator: {
                                Symbol: COMMA | DOT | SPACE,
                                Visibility: HIDDEN | VISIBLE
                              }
                            },
                            Suffix: 'STRING_VALUE'
                          },
                          PercentageDisplayFormatConfiguration: {
                            DecimalPlacesConfiguration: {
                              DecimalPlaces: 'NUMBER_VALUE' /* required */
                            },
                            NegativeValueConfiguration: {
                              DisplayMode: POSITIVE | NEGATIVE /* required */
                            },
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            Prefix: 'STRING_VALUE',
                            SeparatorConfiguration: {
                              DecimalSeparator: COMMA | DOT | SPACE,
                              ThousandsSeparator: {
                                Symbol: COMMA | DOT | SPACE,
                                Visibility: HIDDEN | VISIBLE
                              }
                            },
                            Suffix: 'STRING_VALUE'
                          }
                        },
                        RelativePosition: BEFORE_CUSTOM_LABEL | AFTER_CUSTOM_LABEL
                      },
                      VerticalPosition: ABOVE | BELOW
                    },
                    Status: ENABLED | DISABLED,
                    StyleConfiguration: {
                      Color: 'STRING_VALUE',
                      Pattern: SOLID | DASHED | DOTTED
                    }
                  },
                  /* more items */
                ],
                SecondaryYAxisDisplayOptions: {
                  AxisOptions: {
                    AxisLineVisibility: HIDDEN | VISIBLE,
                    AxisOffset: 'STRING_VALUE',
                    DataOptions: {
                      DateAxisOptions: {
                        MissingDateVisibility: HIDDEN | VISIBLE
                      },
                      NumericAxisOptions: {
                        Range: {
                          DataDriven: {
                          },
                          MinMax: {
                            Maximum: 'NUMBER_VALUE',
                            Minimum: 'NUMBER_VALUE'
                          }
                        },
                        Scale: {
                          Linear: {
                            StepCount: 'NUMBER_VALUE',
                            StepSize: 'NUMBER_VALUE'
                          },
                          Logarithmic: {
                            Base: 'NUMBER_VALUE'
                          }
                        }
                      }
                    },
                    GridLineVisibility: HIDDEN | VISIBLE,
                    ScrollbarOptions: {
                      Visibility: HIDDEN | VISIBLE,
                      VisibleRange: {
                        PercentRange: {
                          From: 'NUMBER_VALUE',
                          To: 'NUMBER_VALUE'
                        }
                      }
                    },
                    TickLabelOptions: {
                      LabelOptions: {
                        CustomLabel: 'STRING_VALUE',
                        FontConfiguration: {
                          FontColor: 'STRING_VALUE',
                          FontDecoration: UNDERLINE | NONE,
                          FontSize: {
                            Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                          },
                          FontStyle: NORMAL | ITALIC,
                          FontWeight: {
                            Name: NORMAL | BOLD
                          }
                        },
                        Visibility: HIDDEN | VISIBLE
                      },
                      RotationAngle: 'NUMBER_VALUE'
                    }
                  },
                  MissingDataConfigurations: [
                    {
                      TreatmentOption: INTERPOLATE | SHOW_AS_ZERO | SHOW_AS_BLANK
                    },
                    /* more items */
                  ]
                },
                SecondaryYAxisLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                Series: [
                  {
                    DataFieldSeriesItem: {
                      AxisBinding: PRIMARY_YAXIS | SECONDARY_YAXIS, /* required */
                      FieldId: 'STRING_VALUE', /* required */
                      FieldValue: 'STRING_VALUE',
                      Settings: {
                        LineStyleSettings: {
                          LineInterpolation: LINEAR | SMOOTH | STEPPED,
                          LineStyle: SOLID | DOTTED | DASHED,
                          LineVisibility: HIDDEN | VISIBLE,
                          LineWidth: 'STRING_VALUE'
                        },
                        MarkerStyleSettings: {
                          MarkerColor: 'STRING_VALUE',
                          MarkerShape: CIRCLE | TRIANGLE | SQUARE | DIAMOND | ROUNDED_SQUARE,
                          MarkerSize: 'STRING_VALUE',
                          MarkerVisibility: HIDDEN | VISIBLE
                        }
                      }
                    },
                    FieldSeriesItem: {
                      AxisBinding: PRIMARY_YAXIS | SECONDARY_YAXIS, /* required */
                      FieldId: 'STRING_VALUE', /* required */
                      Settings: {
                        LineStyleSettings: {
                          LineInterpolation: LINEAR | SMOOTH | STEPPED,
                          LineStyle: SOLID | DOTTED | DASHED,
                          LineVisibility: HIDDEN | VISIBLE,
                          LineWidth: 'STRING_VALUE'
                        },
                        MarkerStyleSettings: {
                          MarkerColor: 'STRING_VALUE',
                          MarkerShape: CIRCLE | TRIANGLE | SQUARE | DIAMOND | ROUNDED_SQUARE,
                          MarkerSize: 'STRING_VALUE',
                          MarkerVisibility: HIDDEN | VISIBLE
                        }
                      }
                    }
                  },
                  /* more items */
                ],
                SingleAxisOptions: {
                  YAxisOptions: {
                    YAxis: PRIMARY_Y_AXIS /* required */
                  }
                },
                SmallMultiplesOptions: {
                  MaxVisibleColumns: 'NUMBER_VALUE',
                  MaxVisibleRows: 'NUMBER_VALUE',
                  PanelConfiguration: {
                    BackgroundColor: 'STRING_VALUE',
                    BackgroundVisibility: HIDDEN | VISIBLE,
                    BorderColor: 'STRING_VALUE',
                    BorderStyle: SOLID | DASHED | DOTTED,
                    BorderThickness: 'STRING_VALUE',
                    BorderVisibility: HIDDEN | VISIBLE,
                    GutterSpacing: 'STRING_VALUE',
                    GutterVisibility: HIDDEN | VISIBLE,
                    Title: {
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                      Visibility: HIDDEN | VISIBLE
                    }
                  },
                  XAxis: {
                    Placement: OUTSIDE | INSIDE,
                    Scale: SHARED | INDEPENDENT
                  },
                  YAxis: {
                    Placement: OUTSIDE | INSIDE,
                    Scale: SHARED | INDEPENDENT
                  }
                },
                SortConfiguration: {
                  CategoryItemsLimitConfiguration: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  },
                  CategorySort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  ColorItemsLimitConfiguration: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  },
                  SmallMultiplesLimitConfiguration: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  },
                  SmallMultiplesSort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ]
                },
                Tooltip: {
                  FieldBasedTooltip: {
                    AggregationVisibility: HIDDEN | VISIBLE,
                    TooltipFields: [
                      {
                        ColumnTooltipItem: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Aggregation: {
                            AttributeAggregationFunction: {
                              SimpleAttributeAggregation: UNIQUE_VALUE,
                              ValueForMultipleValues: 'STRING_VALUE'
                            },
                            CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                            DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                            NumericalAggregationFunction: {
                              PercentileAggregation: {
                                PercentileValue: 'NUMBER_VALUE'
                              },
                              SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                            }
                          },
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        },
                        FieldTooltipItem: {
                          FieldId: 'STRING_VALUE', /* required */
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        }
                      },
                      /* more items */
                    ],
                    TooltipTitleType: NONE | PRIMARY_VALUE
                  },
                  SelectedTooltipType: BASIC | DETAILED,
                  TooltipVisibility: HIDDEN | VISIBLE
                },
                Type: LINE | AREA | STACKED_AREA,
                VisualPalette: {
                  ChartColor: 'STRING_VALUE',
                  ColorMap: [
                    {
                      Color: 'STRING_VALUE', /* required */
                      Element: { /* required */
                        DataPathType: {
                          PivotTableDataPathType: HIERARCHY_ROWS_LAYOUT_COLUMN | MULTIPLE_ROW_METRICS_COLUMN | EMPTY_COLUMN_HEADER | COUNT_METRIC_COLUMN
                        },
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE'
                      },
                      TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                    },
                    /* more items */
                  ]
                },
                XAxisDisplayOptions: {
                  AxisLineVisibility: HIDDEN | VISIBLE,
                  AxisOffset: 'STRING_VALUE',
                  DataOptions: {
                    DateAxisOptions: {
                      MissingDateVisibility: HIDDEN | VISIBLE
                    },
                    NumericAxisOptions: {
                      Range: {
                        DataDriven: {
                        },
                        MinMax: {
                          Maximum: 'NUMBER_VALUE',
                          Minimum: 'NUMBER_VALUE'
                        }
                      },
                      Scale: {
                        Linear: {
                          StepCount: 'NUMBER_VALUE',
                          StepSize: 'NUMBER_VALUE'
                        },
                        Logarithmic: {
                          Base: 'NUMBER_VALUE'
                        }
                      }
                    }
                  },
                  GridLineVisibility: HIDDEN | VISIBLE,
                  ScrollbarOptions: {
                    Visibility: HIDDEN | VISIBLE,
                    VisibleRange: {
                      PercentRange: {
                        From: 'NUMBER_VALUE',
                        To: 'NUMBER_VALUE'
                      }
                    }
                  },
                  TickLabelOptions: {
                    LabelOptions: {
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Visibility: HIDDEN | VISIBLE
                    },
                    RotationAngle: 'NUMBER_VALUE'
                  }
                },
                XAxisLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                }
              },
              ColumnHierarchies: [
                {
                  DateTimeHierarchy: {
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  ExplicitHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  PredefinedHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                /* more items */
              ],
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            PieChartVisual: {
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                CategoryLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                ContributionAnalysisDefaults: [
                  {
                    ContributorDimensions: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    MeasureFieldId: 'STRING_VALUE' /* required */
                  },
                  /* more items */
                ],
                DataLabels: {
                  CategoryLabelVisibility: HIDDEN | VISIBLE,
                  DataLabelTypes: [
                    {
                      DataPathLabelType: {
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      FieldLabelType: {
                        FieldId: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      MaximumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      MinimumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      RangeEndsLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    /* more items */
                  ],
                  LabelColor: 'STRING_VALUE',
                  LabelContent: VALUE | PERCENT | VALUE_AND_PERCENT,
                  LabelFontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  MeasureLabelVisibility: HIDDEN | VISIBLE,
                  Overlap: DISABLE_OVERLAP | ENABLE_OVERLAP,
                  Position: INSIDE | OUTSIDE | LEFT | TOP | BOTTOM | RIGHT,
                  TotalsVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                DonutOptions: {
                  ArcOptions: {
                    ArcThickness: SMALL | MEDIUM | LARGE | WHOLE
                  },
                  DonutCenterOptions: {
                    LabelVisibility: HIDDEN | VISIBLE
                  }
                },
                FieldWells: {
                  PieChartAggregatedFieldWells: {
                    Category: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    SmallMultiples: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Values: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                },
                Legend: {
                  Height: 'STRING_VALUE',
                  Position: AUTO | RIGHT | BOTTOM | TOP,
                  Title: {
                    CustomLabel: 'STRING_VALUE',
                    FontConfiguration: {
                      FontColor: 'STRING_VALUE',
                      FontDecoration: UNDERLINE | NONE,
                      FontSize: {
                        Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                      },
                      FontStyle: NORMAL | ITALIC,
                      FontWeight: {
                        Name: NORMAL | BOLD
                      }
                    },
                    Visibility: HIDDEN | VISIBLE
                  },
                  Visibility: HIDDEN | VISIBLE,
                  Width: 'STRING_VALUE'
                },
                SmallMultiplesOptions: {
                  MaxVisibleColumns: 'NUMBER_VALUE',
                  MaxVisibleRows: 'NUMBER_VALUE',
                  PanelConfiguration: {
                    BackgroundColor: 'STRING_VALUE',
                    BackgroundVisibility: HIDDEN | VISIBLE,
                    BorderColor: 'STRING_VALUE',
                    BorderStyle: SOLID | DASHED | DOTTED,
                    BorderThickness: 'STRING_VALUE',
                    BorderVisibility: HIDDEN | VISIBLE,
                    GutterSpacing: 'STRING_VALUE',
                    GutterVisibility: HIDDEN | VISIBLE,
                    Title: {
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                      Visibility: HIDDEN | VISIBLE
                    }
                  },
                  XAxis: {
                    Placement: OUTSIDE | INSIDE,
                    Scale: SHARED | INDEPENDENT
                  },
                  YAxis: {
                    Placement: OUTSIDE | INSIDE,
                    Scale: SHARED | INDEPENDENT
                  }
                },
                SortConfiguration: {
                  CategoryItemsLimit: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  },
                  CategorySort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  SmallMultiplesLimitConfiguration: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  },
                  SmallMultiplesSort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ]
                },
                Tooltip: {
                  FieldBasedTooltip: {
                    AggregationVisibility: HIDDEN | VISIBLE,
                    TooltipFields: [
                      {
                        ColumnTooltipItem: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Aggregation: {
                            AttributeAggregationFunction: {
                              SimpleAttributeAggregation: UNIQUE_VALUE,
                              ValueForMultipleValues: 'STRING_VALUE'
                            },
                            CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                            DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                            NumericalAggregationFunction: {
                              PercentileAggregation: {
                                PercentileValue: 'NUMBER_VALUE'
                              },
                              SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                            }
                          },
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        },
                        FieldTooltipItem: {
                          FieldId: 'STRING_VALUE', /* required */
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        }
                      },
                      /* more items */
                    ],
                    TooltipTitleType: NONE | PRIMARY_VALUE
                  },
                  SelectedTooltipType: BASIC | DETAILED,
                  TooltipVisibility: HIDDEN | VISIBLE
                },
                ValueLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                VisualPalette: {
                  ChartColor: 'STRING_VALUE',
                  ColorMap: [
                    {
                      Color: 'STRING_VALUE', /* required */
                      Element: { /* required */
                        DataPathType: {
                          PivotTableDataPathType: HIERARCHY_ROWS_LAYOUT_COLUMN | MULTIPLE_ROW_METRICS_COLUMN | EMPTY_COLUMN_HEADER | COUNT_METRIC_COLUMN
                        },
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE'
                      },
                      TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                    },
                    /* more items */
                  ]
                }
              },
              ColumnHierarchies: [
                {
                  DateTimeHierarchy: {
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  ExplicitHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  PredefinedHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                /* more items */
              ],
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            PivotTableVisual: {
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                FieldOptions: {
                  CollapseStateOptions: [
                    {
                      Target: { /* required */
                        FieldDataPathValues: [
                          {
                            DataPathType: {
                              PivotTableDataPathType: HIERARCHY_ROWS_LAYOUT_COLUMN | MULTIPLE_ROW_METRICS_COLUMN | EMPTY_COLUMN_HEADER | COUNT_METRIC_COLUMN
                            },
                            FieldId: 'STRING_VALUE',
                            FieldValue: 'STRING_VALUE'
                          },
                          /* more items */
                        ],
                        FieldId: 'STRING_VALUE'
                      },
                      State: COLLAPSED | EXPANDED
                    },
                    /* more items */
                  ],
                  DataPathOptions: [
                    {
                      DataPathList: [ /* required */
                        {
                          DataPathType: {
                            PivotTableDataPathType: HIERARCHY_ROWS_LAYOUT_COLUMN | MULTIPLE_ROW_METRICS_COLUMN | EMPTY_COLUMN_HEADER | COUNT_METRIC_COLUMN
                          },
                          FieldId: 'STRING_VALUE',
                          FieldValue: 'STRING_VALUE'
                        },
                        /* more items */
                      ],
                      Width: 'STRING_VALUE'
                    },
                    /* more items */
                  ],
                  SelectedFieldOptions: [
                    {
                      FieldId: 'STRING_VALUE', /* required */
                      CustomLabel: 'STRING_VALUE',
                      Visibility: HIDDEN | VISIBLE
                    },
                    /* more items */
                  ]
                },
                FieldWells: {
                  PivotTableAggregatedFieldWells: {
                    Columns: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Rows: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Values: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                },
                PaginatedReportOptions: {
                  OverflowColumnHeaderVisibility: HIDDEN | VISIBLE,
                  VerticalOverflowVisibility: HIDDEN | VISIBLE
                },
                SortConfiguration: {
                  FieldSortOptions: [
                    {
                      FieldId: 'STRING_VALUE', /* required */
                      SortBy: { /* required */
                        Column: {
                          Direction: ASC | DESC, /* required */
                          SortBy: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          AggregationFunction: {
                            AttributeAggregationFunction: {
                              SimpleAttributeAggregation: UNIQUE_VALUE,
                              ValueForMultipleValues: 'STRING_VALUE'
                            },
                            CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                            DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                            NumericalAggregationFunction: {
                              PercentileAggregation: {
                                PercentileValue: 'NUMBER_VALUE'
                              },
                              SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                            }
                          }
                        },
                        DataPath: {
                          Direction: ASC | DESC, /* required */
                          SortPaths: [ /* required */
                            {
                              DataPathType: {
                                PivotTableDataPathType: HIERARCHY_ROWS_LAYOUT_COLUMN | MULTIPLE_ROW_METRICS_COLUMN | EMPTY_COLUMN_HEADER | COUNT_METRIC_COLUMN
                              },
                              FieldId: 'STRING_VALUE',
                              FieldValue: 'STRING_VALUE'
                            },
                            /* more items */
                          ]
                        },
                        Field: {
                          Direction: ASC | DESC, /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        }
                      }
                    },
                    /* more items */
                  ]
                },
                TableOptions: {
                  CellStyle: {
                    BackgroundColor: 'STRING_VALUE',
                    Border: {
                      SideSpecificBorder: {
                        Bottom: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        InnerHorizontal: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        InnerVertical: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Left: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Right: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Top: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        }
                      },
                      UniformBorder: {
                        Color: 'STRING_VALUE',
                        Style: NONE | SOLID,
                        Thickness: 'NUMBER_VALUE'
                      }
                    },
                    FontConfiguration: {
                      FontColor: 'STRING_VALUE',
                      FontDecoration: UNDERLINE | NONE,
                      FontSize: {
                        Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                      },
                      FontStyle: NORMAL | ITALIC,
                      FontWeight: {
                        Name: NORMAL | BOLD
                      }
                    },
                    Height: 'NUMBER_VALUE',
                    HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                    TextWrap: NONE | WRAP,
                    VerticalTextAlignment: TOP | MIDDLE | BOTTOM | AUTO,
                    Visibility: HIDDEN | VISIBLE
                  },
                  CollapsedRowDimensionsVisibility: HIDDEN | VISIBLE,
                  ColumnHeaderStyle: {
                    BackgroundColor: 'STRING_VALUE',
                    Border: {
                      SideSpecificBorder: {
                        Bottom: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        InnerHorizontal: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        InnerVertical: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Left: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Right: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Top: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        }
                      },
                      UniformBorder: {
                        Color: 'STRING_VALUE',
                        Style: NONE | SOLID,
                        Thickness: 'NUMBER_VALUE'
                      }
                    },
                    FontConfiguration: {
                      FontColor: 'STRING_VALUE',
                      FontDecoration: UNDERLINE | NONE,
                      FontSize: {
                        Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                      },
                      FontStyle: NORMAL | ITALIC,
                      FontWeight: {
                        Name: NORMAL | BOLD
                      }
                    },
                    Height: 'NUMBER_VALUE',
                    HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                    TextWrap: NONE | WRAP,
                    VerticalTextAlignment: TOP | MIDDLE | BOTTOM | AUTO,
                    Visibility: HIDDEN | VISIBLE
                  },
                  ColumnNamesVisibility: HIDDEN | VISIBLE,
                  DefaultCellWidth: 'STRING_VALUE',
                  MetricPlacement: ROW | COLUMN,
                  RowAlternateColorOptions: {
                    RowAlternateColors: [
                      'STRING_VALUE',
                      /* more items */
                    ],
                    Status: ENABLED | DISABLED,
                    UsePrimaryBackgroundColor: ENABLED | DISABLED
                  },
                  RowFieldNamesStyle: {
                    BackgroundColor: 'STRING_VALUE',
                    Border: {
                      SideSpecificBorder: {
                        Bottom: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        InnerHorizontal: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        InnerVertical: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Left: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Right: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Top: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        }
                      },
                      UniformBorder: {
                        Color: 'STRING_VALUE',
                        Style: NONE | SOLID,
                        Thickness: 'NUMBER_VALUE'
                      }
                    },
                    FontConfiguration: {
                      FontColor: 'STRING_VALUE',
                      FontDecoration: UNDERLINE | NONE,
                      FontSize: {
                        Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                      },
                      FontStyle: NORMAL | ITALIC,
                      FontWeight: {
                        Name: NORMAL | BOLD
                      }
                    },
                    Height: 'NUMBER_VALUE',
                    HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                    TextWrap: NONE | WRAP,
                    VerticalTextAlignment: TOP | MIDDLE | BOTTOM | AUTO,
                    Visibility: HIDDEN | VISIBLE
                  },
                  RowHeaderStyle: {
                    BackgroundColor: 'STRING_VALUE',
                    Border: {
                      SideSpecificBorder: {
                        Bottom: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        InnerHorizontal: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        InnerVertical: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Left: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Right: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Top: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        }
                      },
                      UniformBorder: {
                        Color: 'STRING_VALUE',
                        Style: NONE | SOLID,
                        Thickness: 'NUMBER_VALUE'
                      }
                    },
                    FontConfiguration: {
                      FontColor: 'STRING_VALUE',
                      FontDecoration: UNDERLINE | NONE,
                      FontSize: {
                        Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                      },
                      FontStyle: NORMAL | ITALIC,
                      FontWeight: {
                        Name: NORMAL | BOLD
                      }
                    },
                    Height: 'NUMBER_VALUE',
                    HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                    TextWrap: NONE | WRAP,
                    VerticalTextAlignment: TOP | MIDDLE | BOTTOM | AUTO,
                    Visibility: HIDDEN | VISIBLE
                  },
                  RowsLabelOptions: {
                    CustomLabel: 'STRING_VALUE',
                    Visibility: HIDDEN | VISIBLE
                  },
                  RowsLayout: TABULAR | HIERARCHY,
                  SingleMetricVisibility: HIDDEN | VISIBLE,
                  ToggleButtonsVisibility: HIDDEN | VISIBLE
                },
                TotalOptions: {
                  ColumnSubtotalOptions: {
                    CustomLabel: 'STRING_VALUE',
                    FieldLevel: ALL | CUSTOM | LAST,
                    FieldLevelOptions: [
                      {
                        FieldId: 'STRING_VALUE'
                      },
                      /* more items */
                    ],
                    MetricHeaderCellStyle: {
                      BackgroundColor: 'STRING_VALUE',
                      Border: {
                        SideSpecificBorder: {
                          Bottom: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerHorizontal: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerVertical: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Left: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Right: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Top: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          }
                        },
                        UniformBorder: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        }
                      },
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Height: 'NUMBER_VALUE',
                      HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                      TextWrap: NONE | WRAP,
                      VerticalTextAlignment: TOP | MIDDLE | BOTTOM | AUTO,
                      Visibility: HIDDEN | VISIBLE
                    },
                    StyleTargets: [
                      {
                        CellType: TOTAL | METRIC_HEADER | VALUE /* required */
                      },
                      /* more items */
                    ],
                    TotalCellStyle: {
                      BackgroundColor: 'STRING_VALUE',
                      Border: {
                        SideSpecificBorder: {
                          Bottom: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerHorizontal: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerVertical: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Left: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Right: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Top: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          }
                        },
                        UniformBorder: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        }
                      },
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Height: 'NUMBER_VALUE',
                      HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                      TextWrap: NONE | WRAP,
                      VerticalTextAlignment: TOP | MIDDLE | BOTTOM | AUTO,
                      Visibility: HIDDEN | VISIBLE
                    },
                    TotalsVisibility: HIDDEN | VISIBLE,
                    ValueCellStyle: {
                      BackgroundColor: 'STRING_VALUE',
                      Border: {
                        SideSpecificBorder: {
                          Bottom: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerHorizontal: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerVertical: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Left: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Right: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Top: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          }
                        },
                        UniformBorder: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        }
                      },
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Height: 'NUMBER_VALUE',
                      HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                      TextWrap: NONE | WRAP,
                      VerticalTextAlignment: TOP | MIDDLE | BOTTOM | AUTO,
                      Visibility: HIDDEN | VISIBLE
                    }
                  },
                  ColumnTotalOptions: {
                    CustomLabel: 'STRING_VALUE',
                    MetricHeaderCellStyle: {
                      BackgroundColor: 'STRING_VALUE',
                      Border: {
                        SideSpecificBorder: {
                          Bottom: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerHorizontal: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerVertical: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Left: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Right: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Top: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          }
                        },
                        UniformBorder: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        }
                      },
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Height: 'NUMBER_VALUE',
                      HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                      TextWrap: NONE | WRAP,
                      VerticalTextAlignment: TOP | MIDDLE | BOTTOM | AUTO,
                      Visibility: HIDDEN | VISIBLE
                    },
                    Placement: START | END | AUTO,
                    ScrollStatus: PINNED | SCROLLED,
                    TotalAggregationOptions: [
                      {
                        FieldId: 'STRING_VALUE', /* required */
                        TotalAggregationFunction: { /* required */
                          SimpleTotalAggregationFunction: DEFAULT | SUM | AVERAGE | MIN | MAX | NONE
                        }
                      },
                      /* more items */
                    ],
                    TotalCellStyle: {
                      BackgroundColor: 'STRING_VALUE',
                      Border: {
                        SideSpecificBorder: {
                          Bottom: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerHorizontal: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerVertical: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Left: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Right: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Top: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          }
                        },
                        UniformBorder: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        }
                      },
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Height: 'NUMBER_VALUE',
                      HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                      TextWrap: NONE | WRAP,
                      VerticalTextAlignment: TOP | MIDDLE | BOTTOM | AUTO,
                      Visibility: HIDDEN | VISIBLE
                    },
                    TotalsVisibility: HIDDEN | VISIBLE,
                    ValueCellStyle: {
                      BackgroundColor: 'STRING_VALUE',
                      Border: {
                        SideSpecificBorder: {
                          Bottom: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerHorizontal: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerVertical: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Left: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Right: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Top: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          }
                        },
                        UniformBorder: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        }
                      },
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Height: 'NUMBER_VALUE',
                      HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                      TextWrap: NONE | WRAP,
                      VerticalTextAlignment: TOP | MIDDLE | BOTTOM | AUTO,
                      Visibility: HIDDEN | VISIBLE
                    }
                  },
                  RowSubtotalOptions: {
                    CustomLabel: 'STRING_VALUE',
                    FieldLevel: ALL | CUSTOM | LAST,
                    FieldLevelOptions: [
                      {
                        FieldId: 'STRING_VALUE'
                      },
                      /* more items */
                    ],
                    MetricHeaderCellStyle: {
                      BackgroundColor: 'STRING_VALUE',
                      Border: {
                        SideSpecificBorder: {
                          Bottom: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerHorizontal: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerVertical: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Left: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Right: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Top: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          }
                        },
                        UniformBorder: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        }
                      },
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Height: 'NUMBER_VALUE',
                      HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                      TextWrap: NONE | WRAP,
                      VerticalTextAlignment: TOP | MIDDLE | BOTTOM | AUTO,
                      Visibility: HIDDEN | VISIBLE
                    },
                    StyleTargets: [
                      {
                        CellType: TOTAL | METRIC_HEADER | VALUE /* required */
                      },
                      /* more items */
                    ],
                    TotalCellStyle: {
                      BackgroundColor: 'STRING_VALUE',
                      Border: {
                        SideSpecificBorder: {
                          Bottom: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerHorizontal: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerVertical: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Left: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Right: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Top: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          }
                        },
                        UniformBorder: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        }
                      },
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Height: 'NUMBER_VALUE',
                      HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                      TextWrap: NONE | WRAP,
                      VerticalTextAlignment: TOP | MIDDLE | BOTTOM | AUTO,
                      Visibility: HIDDEN | VISIBLE
                    },
                    TotalsVisibility: HIDDEN | VISIBLE,
                    ValueCellStyle: {
                      BackgroundColor: 'STRING_VALUE',
                      Border: {
                        SideSpecificBorder: {
                          Bottom: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerHorizontal: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerVertical: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Left: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Right: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Top: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          }
                        },
                        UniformBorder: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        }
                      },
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Height: 'NUMBER_VALUE',
                      HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                      TextWrap: NONE | WRAP,
                      VerticalTextAlignment: TOP | MIDDLE | BOTTOM | AUTO,
                      Visibility: HIDDEN | VISIBLE
                    }
                  },
                  RowTotalOptions: {
                    CustomLabel: 'STRING_VALUE',
                    MetricHeaderCellStyle: {
                      BackgroundColor: 'STRING_VALUE',
                      Border: {
                        SideSpecificBorder: {
                          Bottom: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerHorizontal: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerVertical: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Left: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Right: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Top: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          }
                        },
                        UniformBorder: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        }
                      },
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Height: 'NUMBER_VALUE',
                      HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                      TextWrap: NONE | WRAP,
                      VerticalTextAlignment: TOP | MIDDLE | BOTTOM | AUTO,
                      Visibility: HIDDEN | VISIBLE
                    },
                    Placement: START | END | AUTO,
                    ScrollStatus: PINNED | SCROLLED,
                    TotalAggregationOptions: [
                      {
                        FieldId: 'STRING_VALUE', /* required */
                        TotalAggregationFunction: { /* required */
                          SimpleTotalAggregationFunction: DEFAULT | SUM | AVERAGE | MIN | MAX | NONE
                        }
                      },
                      /* more items */
                    ],
                    TotalCellStyle: {
                      BackgroundColor: 'STRING_VALUE',
                      Border: {
                        SideSpecificBorder: {
                          Bottom: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerHorizontal: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerVertical: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Left: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Right: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Top: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          }
                        },
                        UniformBorder: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        }
                      },
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Height: 'NUMBER_VALUE',
                      HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                      TextWrap: NONE | WRAP,
                      VerticalTextAlignment: TOP | MIDDLE | BOTTOM | AUTO,
                      Visibility: HIDDEN | VISIBLE
                    },
                    TotalsVisibility: HIDDEN | VISIBLE,
                    ValueCellStyle: {
                      BackgroundColor: 'STRING_VALUE',
                      Border: {
                        SideSpecificBorder: {
                          Bottom: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerHorizontal: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          InnerVertical: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Left: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Right: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          },
                          Top: {
                            Color: 'STRING_VALUE',
                            Style: NONE | SOLID,
                            Thickness: 'NUMBER_VALUE'
                          }
                        },
                        UniformBorder: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        }
                      },
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Height: 'NUMBER_VALUE',
                      HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                      TextWrap: NONE | WRAP,
                      VerticalTextAlignment: TOP | MIDDLE | BOTTOM | AUTO,
                      Visibility: HIDDEN | VISIBLE
                    }
                  }
                }
              },
              ConditionalFormatting: {
                ConditionalFormattingOptions: [
                  {
                    Cell: {
                      FieldId: 'STRING_VALUE', /* required */
                      Scope: {
                        Role: FIELD | FIELD_TOTAL | GRAND_TOTAL
                      },
                      Scopes: [
                        {
                          Role: FIELD | FIELD_TOTAL | GRAND_TOTAL
                        },
                        /* more items */
                      ],
                      TextFormat: {
                        BackgroundColor: {
                          Gradient: {
                            Color: { /* required */
                              Stops: [
                                {
                                  GradientOffset: 'NUMBER_VALUE', /* required */
                                  Color: 'STRING_VALUE',
                                  DataValue: 'NUMBER_VALUE'
                                },
                                /* more items */
                              ]
                            },
                            Expression: 'STRING_VALUE' /* required */
                          },
                          Solid: {
                            Expression: 'STRING_VALUE', /* required */
                            Color: 'STRING_VALUE'
                          }
                        },
                        Icon: {
                          CustomCondition: {
                            Expression: 'STRING_VALUE', /* required */
                            IconOptions: { /* required */
                              Icon: CARET_UP | CARET_DOWN | PLUS | MINUS | ARROW_UP | ARROW_DOWN | ARROW_LEFT | ARROW_UP_LEFT | ARROW_DOWN_LEFT | ARROW_RIGHT | ARROW_UP_RIGHT | ARROW_DOWN_RIGHT | FACE_UP | FACE_DOWN | FACE_FLAT | ONE_BAR | TWO_BAR | THREE_BAR | CIRCLE | TRIANGLE | SQUARE | FLAG | THUMBS_UP | THUMBS_DOWN | CHECKMARK | X,
                              UnicodeIcon: 'STRING_VALUE'
                            },
                            Color: 'STRING_VALUE',
                            DisplayConfiguration: {
                              IconDisplayOption: ICON_ONLY
                            }
                          },
                          IconSet: {
                            Expression: 'STRING_VALUE', /* required */
                            IconSetType: PLUS_MINUS | CHECK_X | THREE_COLOR_ARROW | THREE_GRAY_ARROW | CARET_UP_MINUS_DOWN | THREE_SHAPE | THREE_CIRCLE | FLAGS | BARS | FOUR_COLOR_ARROW | FOUR_GRAY_ARROW
                          }
                        },
                        TextColor: {
                          Gradient: {
                            Color: { /* required */
                              Stops: [
                                {
                                  GradientOffset: 'NUMBER_VALUE', /* required */
                                  Color: 'STRING_VALUE',
                                  DataValue: 'NUMBER_VALUE'
                                },
                                /* more items */
                              ]
                            },
                            Expression: 'STRING_VALUE' /* required */
                          },
                          Solid: {
                            Expression: 'STRING_VALUE', /* required */
                            Color: 'STRING_VALUE'
                          }
                        }
                      }
                    }
                  },
                  /* more items */
                ]
              },
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            RadarChartVisual: {
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                AlternateBandColorsVisibility: HIDDEN | VISIBLE,
                AlternateBandEvenColor: 'STRING_VALUE',
                AlternateBandOddColor: 'STRING_VALUE',
                AxesRangeScale: AUTO | INDEPENDENT | SHARED,
                BaseSeriesSettings: {
                  AreaStyleSettings: {
                    Visibility: HIDDEN | VISIBLE
                  }
                },
                CategoryAxis: {
                  AxisLineVisibility: HIDDEN | VISIBLE,
                  AxisOffset: 'STRING_VALUE',
                  DataOptions: {
                    DateAxisOptions: {
                      MissingDateVisibility: HIDDEN | VISIBLE
                    },
                    NumericAxisOptions: {
                      Range: {
                        DataDriven: {
                        },
                        MinMax: {
                          Maximum: 'NUMBER_VALUE',
                          Minimum: 'NUMBER_VALUE'
                        }
                      },
                      Scale: {
                        Linear: {
                          StepCount: 'NUMBER_VALUE',
                          StepSize: 'NUMBER_VALUE'
                        },
                        Logarithmic: {
                          Base: 'NUMBER_VALUE'
                        }
                      }
                    }
                  },
                  GridLineVisibility: HIDDEN | VISIBLE,
                  ScrollbarOptions: {
                    Visibility: HIDDEN | VISIBLE,
                    VisibleRange: {
                      PercentRange: {
                        From: 'NUMBER_VALUE',
                        To: 'NUMBER_VALUE'
                      }
                    }
                  },
                  TickLabelOptions: {
                    LabelOptions: {
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Visibility: HIDDEN | VISIBLE
                    },
                    RotationAngle: 'NUMBER_VALUE'
                  }
                },
                CategoryLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                ColorAxis: {
                  AxisLineVisibility: HIDDEN | VISIBLE,
                  AxisOffset: 'STRING_VALUE',
                  DataOptions: {
                    DateAxisOptions: {
                      MissingDateVisibility: HIDDEN | VISIBLE
                    },
                    NumericAxisOptions: {
                      Range: {
                        DataDriven: {
                        },
                        MinMax: {
                          Maximum: 'NUMBER_VALUE',
                          Minimum: 'NUMBER_VALUE'
                        }
                      },
                      Scale: {
                        Linear: {
                          StepCount: 'NUMBER_VALUE',
                          StepSize: 'NUMBER_VALUE'
                        },
                        Logarithmic: {
                          Base: 'NUMBER_VALUE'
                        }
                      }
                    }
                  },
                  GridLineVisibility: HIDDEN | VISIBLE,
                  ScrollbarOptions: {
                    Visibility: HIDDEN | VISIBLE,
                    VisibleRange: {
                      PercentRange: {
                        From: 'NUMBER_VALUE',
                        To: 'NUMBER_VALUE'
                      }
                    }
                  },
                  TickLabelOptions: {
                    LabelOptions: {
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Visibility: HIDDEN | VISIBLE
                    },
                    RotationAngle: 'NUMBER_VALUE'
                  }
                },
                ColorLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                FieldWells: {
                  RadarChartAggregatedFieldWells: {
                    Category: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Color: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Values: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                },
                Legend: {
                  Height: 'STRING_VALUE',
                  Position: AUTO | RIGHT | BOTTOM | TOP,
                  Title: {
                    CustomLabel: 'STRING_VALUE',
                    FontConfiguration: {
                      FontColor: 'STRING_VALUE',
                      FontDecoration: UNDERLINE | NONE,
                      FontSize: {
                        Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                      },
                      FontStyle: NORMAL | ITALIC,
                      FontWeight: {
                        Name: NORMAL | BOLD
                      }
                    },
                    Visibility: HIDDEN | VISIBLE
                  },
                  Visibility: HIDDEN | VISIBLE,
                  Width: 'STRING_VALUE'
                },
                Shape: CIRCLE | POLYGON,
                SortConfiguration: {
                  CategoryItemsLimit: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  },
                  CategorySort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  ColorItemsLimit: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  },
                  ColorSort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ]
                },
                StartAngle: 'NUMBER_VALUE',
                VisualPalette: {
                  ChartColor: 'STRING_VALUE',
                  ColorMap: [
                    {
                      Color: 'STRING_VALUE', /* required */
                      Element: { /* required */
                        DataPathType: {
                          PivotTableDataPathType: HIERARCHY_ROWS_LAYOUT_COLUMN | MULTIPLE_ROW_METRICS_COLUMN | EMPTY_COLUMN_HEADER | COUNT_METRIC_COLUMN
                        },
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE'
                      },
                      TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                    },
                    /* more items */
                  ]
                }
              },
              ColumnHierarchies: [
                {
                  DateTimeHierarchy: {
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  ExplicitHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  PredefinedHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                /* more items */
              ],
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            SankeyDiagramVisual: {
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                DataLabels: {
                  CategoryLabelVisibility: HIDDEN | VISIBLE,
                  DataLabelTypes: [
                    {
                      DataPathLabelType: {
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      FieldLabelType: {
                        FieldId: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      MaximumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      MinimumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      RangeEndsLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    /* more items */
                  ],
                  LabelColor: 'STRING_VALUE',
                  LabelContent: VALUE | PERCENT | VALUE_AND_PERCENT,
                  LabelFontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  MeasureLabelVisibility: HIDDEN | VISIBLE,
                  Overlap: DISABLE_OVERLAP | ENABLE_OVERLAP,
                  Position: INSIDE | OUTSIDE | LEFT | TOP | BOTTOM | RIGHT,
                  TotalsVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                FieldWells: {
                  SankeyDiagramAggregatedFieldWells: {
                    Destination: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Source: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Weight: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                },
                SortConfiguration: {
                  DestinationItemsLimit: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  },
                  SourceItemsLimit: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  },
                  WeightSort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ]
                }
              },
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            ScatterPlotVisual: {
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                DataLabels: {
                  CategoryLabelVisibility: HIDDEN | VISIBLE,
                  DataLabelTypes: [
                    {
                      DataPathLabelType: {
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      FieldLabelType: {
                        FieldId: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      MaximumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      MinimumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      RangeEndsLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    /* more items */
                  ],
                  LabelColor: 'STRING_VALUE',
                  LabelContent: VALUE | PERCENT | VALUE_AND_PERCENT,
                  LabelFontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  MeasureLabelVisibility: HIDDEN | VISIBLE,
                  Overlap: DISABLE_OVERLAP | ENABLE_OVERLAP,
                  Position: INSIDE | OUTSIDE | LEFT | TOP | BOTTOM | RIGHT,
                  TotalsVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                FieldWells: {
                  ScatterPlotCategoricallyAggregatedFieldWells: {
                    Category: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Label: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Size: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ],
                    XAxis: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ],
                    YAxis: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ]
                  },
                  ScatterPlotUnaggregatedFieldWells: {
                    Category: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Label: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Size: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ],
                    XAxis: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    YAxis: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                },
                Legend: {
                  Height: 'STRING_VALUE',
                  Position: AUTO | RIGHT | BOTTOM | TOP,
                  Title: {
                    CustomLabel: 'STRING_VALUE',
                    FontConfiguration: {
                      FontColor: 'STRING_VALUE',
                      FontDecoration: UNDERLINE | NONE,
                      FontSize: {
                        Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                      },
                      FontStyle: NORMAL | ITALIC,
                      FontWeight: {
                        Name: NORMAL | BOLD
                      }
                    },
                    Visibility: HIDDEN | VISIBLE
                  },
                  Visibility: HIDDEN | VISIBLE,
                  Width: 'STRING_VALUE'
                },
                SortConfiguration: {
                  ScatterPlotLimitConfiguration: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  }
                },
                Tooltip: {
                  FieldBasedTooltip: {
                    AggregationVisibility: HIDDEN | VISIBLE,
                    TooltipFields: [
                      {
                        ColumnTooltipItem: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Aggregation: {
                            AttributeAggregationFunction: {
                              SimpleAttributeAggregation: UNIQUE_VALUE,
                              ValueForMultipleValues: 'STRING_VALUE'
                            },
                            CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                            DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                            NumericalAggregationFunction: {
                              PercentileAggregation: {
                                PercentileValue: 'NUMBER_VALUE'
                              },
                              SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                            }
                          },
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        },
                        FieldTooltipItem: {
                          FieldId: 'STRING_VALUE', /* required */
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        }
                      },
                      /* more items */
                    ],
                    TooltipTitleType: NONE | PRIMARY_VALUE
                  },
                  SelectedTooltipType: BASIC | DETAILED,
                  TooltipVisibility: HIDDEN | VISIBLE
                },
                VisualPalette: {
                  ChartColor: 'STRING_VALUE',
                  ColorMap: [
                    {
                      Color: 'STRING_VALUE', /* required */
                      Element: { /* required */
                        DataPathType: {
                          PivotTableDataPathType: HIERARCHY_ROWS_LAYOUT_COLUMN | MULTIPLE_ROW_METRICS_COLUMN | EMPTY_COLUMN_HEADER | COUNT_METRIC_COLUMN
                        },
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE'
                      },
                      TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                    },
                    /* more items */
                  ]
                },
                XAxisDisplayOptions: {
                  AxisLineVisibility: HIDDEN | VISIBLE,
                  AxisOffset: 'STRING_VALUE',
                  DataOptions: {
                    DateAxisOptions: {
                      MissingDateVisibility: HIDDEN | VISIBLE
                    },
                    NumericAxisOptions: {
                      Range: {
                        DataDriven: {
                        },
                        MinMax: {
                          Maximum: 'NUMBER_VALUE',
                          Minimum: 'NUMBER_VALUE'
                        }
                      },
                      Scale: {
                        Linear: {
                          StepCount: 'NUMBER_VALUE',
                          StepSize: 'NUMBER_VALUE'
                        },
                        Logarithmic: {
                          Base: 'NUMBER_VALUE'
                        }
                      }
                    }
                  },
                  GridLineVisibility: HIDDEN | VISIBLE,
                  ScrollbarOptions: {
                    Visibility: HIDDEN | VISIBLE,
                    VisibleRange: {
                      PercentRange: {
                        From: 'NUMBER_VALUE',
                        To: 'NUMBER_VALUE'
                      }
                    }
                  },
                  TickLabelOptions: {
                    LabelOptions: {
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Visibility: HIDDEN | VISIBLE
                    },
                    RotationAngle: 'NUMBER_VALUE'
                  }
                },
                XAxisLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                YAxisDisplayOptions: {
                  AxisLineVisibility: HIDDEN | VISIBLE,
                  AxisOffset: 'STRING_VALUE',
                  DataOptions: {
                    DateAxisOptions: {
                      MissingDateVisibility: HIDDEN | VISIBLE
                    },
                    NumericAxisOptions: {
                      Range: {
                        DataDriven: {
                        },
                        MinMax: {
                          Maximum: 'NUMBER_VALUE',
                          Minimum: 'NUMBER_VALUE'
                        }
                      },
                      Scale: {
                        Linear: {
                          StepCount: 'NUMBER_VALUE',
                          StepSize: 'NUMBER_VALUE'
                        },
                        Logarithmic: {
                          Base: 'NUMBER_VALUE'
                        }
                      }
                    }
                  },
                  GridLineVisibility: HIDDEN | VISIBLE,
                  ScrollbarOptions: {
                    Visibility: HIDDEN | VISIBLE,
                    VisibleRange: {
                      PercentRange: {
                        From: 'NUMBER_VALUE',
                        To: 'NUMBER_VALUE'
                      }
                    }
                  },
                  TickLabelOptions: {
                    LabelOptions: {
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Visibility: HIDDEN | VISIBLE
                    },
                    RotationAngle: 'NUMBER_VALUE'
                  }
                },
                YAxisLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                }
              },
              ColumnHierarchies: [
                {
                  DateTimeHierarchy: {
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  ExplicitHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  PredefinedHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                /* more items */
              ],
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            TableVisual: {
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                FieldOptions: {
                  Order: [
                    'STRING_VALUE',
                    /* more items */
                  ],
                  PinnedFieldOptions: {
                    PinnedLeftFields: [
                      'STRING_VALUE',
                      /* more items */
                    ]
                  },
                  SelectedFieldOptions: [
                    {
                      FieldId: 'STRING_VALUE', /* required */
                      CustomLabel: 'STRING_VALUE',
                      URLStyling: {
                        ImageConfiguration: {
                          SizingOptions: {
                            TableCellImageScalingConfiguration: FIT_TO_CELL_HEIGHT | FIT_TO_CELL_WIDTH | DO_NOT_SCALE
                          }
                        },
                        LinkConfiguration: {
                          Content: { /* required */
                            CustomIconContent: {
                              Icon: LINK
                            },
                            CustomTextContent: {
                              FontConfiguration: { /* required */
                                FontColor: 'STRING_VALUE',
                                FontDecoration: UNDERLINE | NONE,
                                FontSize: {
                                  Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                                },
                                FontStyle: NORMAL | ITALIC,
                                FontWeight: {
                                  Name: NORMAL | BOLD
                                }
                              },
                              Value: 'STRING_VALUE'
                            }
                          },
                          Target: NEW_TAB | NEW_WINDOW | SAME_TAB /* required */
                        }
                      },
                      Visibility: HIDDEN | VISIBLE,
                      Width: 'STRING_VALUE'
                    },
                    /* more items */
                  ]
                },
                FieldWells: {
                  TableAggregatedFieldWells: {
                    GroupBy: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Values: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ]
                  },
                  TableUnaggregatedFieldWells: {
                    Values: [
                      {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE', /* required */
                        FormatConfiguration: {
                          DateTimeFormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          NumberFormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          StringFormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                },
                PaginatedReportOptions: {
                  OverflowColumnHeaderVisibility: HIDDEN | VISIBLE,
                  VerticalOverflowVisibility: HIDDEN | VISIBLE
                },
                SortConfiguration: {
                  PaginationConfiguration: {
                    PageNumber: 'NUMBER_VALUE', /* required */
                    PageSize: 'NUMBER_VALUE' /* required */
                  },
                  RowSort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ]
                },
                TableInlineVisualizations: [
                  {
                    DataBars: {
                      FieldId: 'STRING_VALUE', /* required */
                      NegativeColor: 'STRING_VALUE',
                      PositiveColor: 'STRING_VALUE'
                    }
                  },
                  /* more items */
                ],
                TableOptions: {
                  CellStyle: {
                    BackgroundColor: 'STRING_VALUE',
                    Border: {
                      SideSpecificBorder: {
                        Bottom: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        InnerHorizontal: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        InnerVertical: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Left: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Right: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Top: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        }
                      },
                      UniformBorder: {
                        Color: 'STRING_VALUE',
                        Style: NONE | SOLID,
                        Thickness: 'NUMBER_VALUE'
                      }
                    },
                    FontConfiguration: {
                      FontColor: 'STRING_VALUE',
                      FontDecoration: UNDERLINE | NONE,
                      FontSize: {
                        Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                      },
                      FontStyle: NORMAL | ITALIC,
                      FontWeight: {
                        Name: NORMAL | BOLD
                      }
                    },
                    Height: 'NUMBER_VALUE',
                    HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                    TextWrap: NONE | WRAP,
                    VerticalTextAlignment: TOP | MIDDLE | BOTTOM | AUTO,
                    Visibility: HIDDEN | VISIBLE
                  },
                  HeaderStyle: {
                    BackgroundColor: 'STRING_VALUE',
                    Border: {
                      SideSpecificBorder: {
                        Bottom: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        InnerHorizontal: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        InnerVertical: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Left: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Right: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Top: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        }
                      },
                      UniformBorder: {
                        Color: 'STRING_VALUE',
                        Style: NONE | SOLID,
                        Thickness: 'NUMBER_VALUE'
                      }
                    },
                    FontConfiguration: {
                      FontColor: 'STRING_VALUE',
                      FontDecoration: UNDERLINE | NONE,
                      FontSize: {
                        Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                      },
                      FontStyle: NORMAL | ITALIC,
                      FontWeight: {
                        Name: NORMAL | BOLD
                      }
                    },
                    Height: 'NUMBER_VALUE',
                    HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                    TextWrap: NONE | WRAP,
                    VerticalTextAlignment: TOP | MIDDLE | BOTTOM | AUTO,
                    Visibility: HIDDEN | VISIBLE
                  },
                  Orientation: VERTICAL | HORIZONTAL,
                  RowAlternateColorOptions: {
                    RowAlternateColors: [
                      'STRING_VALUE',
                      /* more items */
                    ],
                    Status: ENABLED | DISABLED,
                    UsePrimaryBackgroundColor: ENABLED | DISABLED
                  }
                },
                TotalOptions: {
                  CustomLabel: 'STRING_VALUE',
                  Placement: START | END | AUTO,
                  ScrollStatus: PINNED | SCROLLED,
                  TotalAggregationOptions: [
                    {
                      FieldId: 'STRING_VALUE', /* required */
                      TotalAggregationFunction: { /* required */
                        SimpleTotalAggregationFunction: DEFAULT | SUM | AVERAGE | MIN | MAX | NONE
                      }
                    },
                    /* more items */
                  ],
                  TotalCellStyle: {
                    BackgroundColor: 'STRING_VALUE',
                    Border: {
                      SideSpecificBorder: {
                        Bottom: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        InnerHorizontal: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        InnerVertical: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Left: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Right: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        },
                        Top: {
                          Color: 'STRING_VALUE',
                          Style: NONE | SOLID,
                          Thickness: 'NUMBER_VALUE'
                        }
                      },
                      UniformBorder: {
                        Color: 'STRING_VALUE',
                        Style: NONE | SOLID,
                        Thickness: 'NUMBER_VALUE'
                      }
                    },
                    FontConfiguration: {
                      FontColor: 'STRING_VALUE',
                      FontDecoration: UNDERLINE | NONE,
                      FontSize: {
                        Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                      },
                      FontStyle: NORMAL | ITALIC,
                      FontWeight: {
                        Name: NORMAL | BOLD
                      }
                    },
                    Height: 'NUMBER_VALUE',
                    HorizontalTextAlignment: LEFT | CENTER | RIGHT | AUTO,
                    TextWrap: NONE | WRAP,
                    VerticalTextAlignment: TOP | MIDDLE | BOTTOM | AUTO,
                    Visibility: HIDDEN | VISIBLE
                  },
                  TotalsVisibility: HIDDEN | VISIBLE
                }
              },
              ConditionalFormatting: {
                ConditionalFormattingOptions: [
                  {
                    Cell: {
                      FieldId: 'STRING_VALUE', /* required */
                      TextFormat: {
                        BackgroundColor: {
                          Gradient: {
                            Color: { /* required */
                              Stops: [
                                {
                                  GradientOffset: 'NUMBER_VALUE', /* required */
                                  Color: 'STRING_VALUE',
                                  DataValue: 'NUMBER_VALUE'
                                },
                                /* more items */
                              ]
                            },
                            Expression: 'STRING_VALUE' /* required */
                          },
                          Solid: {
                            Expression: 'STRING_VALUE', /* required */
                            Color: 'STRING_VALUE'
                          }
                        },
                        Icon: {
                          CustomCondition: {
                            Expression: 'STRING_VALUE', /* required */
                            IconOptions: { /* required */
                              Icon: CARET_UP | CARET_DOWN | PLUS | MINUS | ARROW_UP | ARROW_DOWN | ARROW_LEFT | ARROW_UP_LEFT | ARROW_DOWN_LEFT | ARROW_RIGHT | ARROW_UP_RIGHT | ARROW_DOWN_RIGHT | FACE_UP | FACE_DOWN | FACE_FLAT | ONE_BAR | TWO_BAR | THREE_BAR | CIRCLE | TRIANGLE | SQUARE | FLAG | THUMBS_UP | THUMBS_DOWN | CHECKMARK | X,
                              UnicodeIcon: 'STRING_VALUE'
                            },
                            Color: 'STRING_VALUE',
                            DisplayConfiguration: {
                              IconDisplayOption: ICON_ONLY
                            }
                          },
                          IconSet: {
                            Expression: 'STRING_VALUE', /* required */
                            IconSetType: PLUS_MINUS | CHECK_X | THREE_COLOR_ARROW | THREE_GRAY_ARROW | CARET_UP_MINUS_DOWN | THREE_SHAPE | THREE_CIRCLE | FLAGS | BARS | FOUR_COLOR_ARROW | FOUR_GRAY_ARROW
                          }
                        },
                        TextColor: {
                          Gradient: {
                            Color: { /* required */
                              Stops: [
                                {
                                  GradientOffset: 'NUMBER_VALUE', /* required */
                                  Color: 'STRING_VALUE',
                                  DataValue: 'NUMBER_VALUE'
                                },
                                /* more items */
                              ]
                            },
                            Expression: 'STRING_VALUE' /* required */
                          },
                          Solid: {
                            Expression: 'STRING_VALUE', /* required */
                            Color: 'STRING_VALUE'
                          }
                        }
                      }
                    },
                    Row: {
                      BackgroundColor: {
                        Gradient: {
                          Color: { /* required */
                            Stops: [
                              {
                                GradientOffset: 'NUMBER_VALUE', /* required */
                                Color: 'STRING_VALUE',
                                DataValue: 'NUMBER_VALUE'
                              },
                              /* more items */
                            ]
                          },
                          Expression: 'STRING_VALUE' /* required */
                        },
                        Solid: {
                          Expression: 'STRING_VALUE', /* required */
                          Color: 'STRING_VALUE'
                        }
                      },
                      TextColor: {
                        Gradient: {
                          Color: { /* required */
                            Stops: [
                              {
                                GradientOffset: 'NUMBER_VALUE', /* required */
                                Color: 'STRING_VALUE',
                                DataValue: 'NUMBER_VALUE'
                              },
                              /* more items */
                            ]
                          },
                          Expression: 'STRING_VALUE' /* required */
                        },
                        Solid: {
                          Expression: 'STRING_VALUE', /* required */
                          Color: 'STRING_VALUE'
                        }
                      }
                    }
                  },
                  /* more items */
                ]
              },
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            TreeMapVisual: {
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                ColorLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                ColorScale: {
                  ColorFillType: DISCRETE | GRADIENT, /* required */
                  Colors: [ /* required */
                    {
                      Color: 'STRING_VALUE',
                      DataValue: 'NUMBER_VALUE'
                    },
                    /* more items */
                  ],
                  NullValueColor: {
                    Color: 'STRING_VALUE',
                    DataValue: 'NUMBER_VALUE'
                  }
                },
                DataLabels: {
                  CategoryLabelVisibility: HIDDEN | VISIBLE,
                  DataLabelTypes: [
                    {
                      DataPathLabelType: {
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      FieldLabelType: {
                        FieldId: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      MaximumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      MinimumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      RangeEndsLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    /* more items */
                  ],
                  LabelColor: 'STRING_VALUE',
                  LabelContent: VALUE | PERCENT | VALUE_AND_PERCENT,
                  LabelFontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  MeasureLabelVisibility: HIDDEN | VISIBLE,
                  Overlap: DISABLE_OVERLAP | ENABLE_OVERLAP,
                  Position: INSIDE | OUTSIDE | LEFT | TOP | BOTTOM | RIGHT,
                  TotalsVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                FieldWells: {
                  TreeMapAggregatedFieldWells: {
                    Colors: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ],
                    Groups: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Sizes: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                GroupLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                },
                Legend: {
                  Height: 'STRING_VALUE',
                  Position: AUTO | RIGHT | BOTTOM | TOP,
                  Title: {
                    CustomLabel: 'STRING_VALUE',
                    FontConfiguration: {
                      FontColor: 'STRING_VALUE',
                      FontDecoration: UNDERLINE | NONE,
                      FontSize: {
                        Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                      },
                      FontStyle: NORMAL | ITALIC,
                      FontWeight: {
                        Name: NORMAL | BOLD
                      }
                    },
                    Visibility: HIDDEN | VISIBLE
                  },
                  Visibility: HIDDEN | VISIBLE,
                  Width: 'STRING_VALUE'
                },
                SizeLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                SortConfiguration: {
                  TreeMapGroupItemsLimitConfiguration: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  },
                  TreeMapSort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ]
                },
                Tooltip: {
                  FieldBasedTooltip: {
                    AggregationVisibility: HIDDEN | VISIBLE,
                    TooltipFields: [
                      {
                        ColumnTooltipItem: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Aggregation: {
                            AttributeAggregationFunction: {
                              SimpleAttributeAggregation: UNIQUE_VALUE,
                              ValueForMultipleValues: 'STRING_VALUE'
                            },
                            CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                            DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                            NumericalAggregationFunction: {
                              PercentileAggregation: {
                                PercentileValue: 'NUMBER_VALUE'
                              },
                              SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                            }
                          },
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        },
                        FieldTooltipItem: {
                          FieldId: 'STRING_VALUE', /* required */
                          Label: 'STRING_VALUE',
                          TooltipTarget: BOTH | BAR | LINE,
                          Visibility: HIDDEN | VISIBLE
                        }
                      },
                      /* more items */
                    ],
                    TooltipTitleType: NONE | PRIMARY_VALUE
                  },
                  SelectedTooltipType: BASIC | DETAILED,
                  TooltipVisibility: HIDDEN | VISIBLE
                }
              },
              ColumnHierarchies: [
                {
                  DateTimeHierarchy: {
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  ExplicitHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  PredefinedHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                /* more items */
              ],
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            WaterfallVisual: {
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                CategoryAxisDisplayOptions: {
                  AxisLineVisibility: HIDDEN | VISIBLE,
                  AxisOffset: 'STRING_VALUE',
                  DataOptions: {
                    DateAxisOptions: {
                      MissingDateVisibility: HIDDEN | VISIBLE
                    },
                    NumericAxisOptions: {
                      Range: {
                        DataDriven: {
                        },
                        MinMax: {
                          Maximum: 'NUMBER_VALUE',
                          Minimum: 'NUMBER_VALUE'
                        }
                      },
                      Scale: {
                        Linear: {
                          StepCount: 'NUMBER_VALUE',
                          StepSize: 'NUMBER_VALUE'
                        },
                        Logarithmic: {
                          Base: 'NUMBER_VALUE'
                        }
                      }
                    }
                  },
                  GridLineVisibility: HIDDEN | VISIBLE,
                  ScrollbarOptions: {
                    Visibility: HIDDEN | VISIBLE,
                    VisibleRange: {
                      PercentRange: {
                        From: 'NUMBER_VALUE',
                        To: 'NUMBER_VALUE'
                      }
                    }
                  },
                  TickLabelOptions: {
                    LabelOptions: {
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Visibility: HIDDEN | VISIBLE
                    },
                    RotationAngle: 'NUMBER_VALUE'
                  }
                },
                CategoryAxisLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                ColorConfiguration: {
                  GroupColorConfiguration: {
                    NegativeBarColor: 'STRING_VALUE',
                    PositiveBarColor: 'STRING_VALUE',
                    TotalBarColor: 'STRING_VALUE'
                  }
                },
                DataLabels: {
                  CategoryLabelVisibility: HIDDEN | VISIBLE,
                  DataLabelTypes: [
                    {
                      DataPathLabelType: {
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      FieldLabelType: {
                        FieldId: 'STRING_VALUE',
                        Visibility: HIDDEN | VISIBLE
                      },
                      MaximumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      MinimumLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      },
                      RangeEndsLabelType: {
                        Visibility: HIDDEN | VISIBLE
                      }
                    },
                    /* more items */
                  ],
                  LabelColor: 'STRING_VALUE',
                  LabelContent: VALUE | PERCENT | VALUE_AND_PERCENT,
                  LabelFontConfiguration: {
                    FontColor: 'STRING_VALUE',
                    FontDecoration: UNDERLINE | NONE,
                    FontSize: {
                      Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                    },
                    FontStyle: NORMAL | ITALIC,
                    FontWeight: {
                      Name: NORMAL | BOLD
                    }
                  },
                  MeasureLabelVisibility: HIDDEN | VISIBLE,
                  Overlap: DISABLE_OVERLAP | ENABLE_OVERLAP,
                  Position: INSIDE | OUTSIDE | LEFT | TOP | BOTTOM | RIGHT,
                  TotalsVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                FieldWells: {
                  WaterfallChartAggregatedFieldWells: {
                    Breakdowns: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Categories: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Values: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                },
                Legend: {
                  Height: 'STRING_VALUE',
                  Position: AUTO | RIGHT | BOTTOM | TOP,
                  Title: {
                    CustomLabel: 'STRING_VALUE',
                    FontConfiguration: {
                      FontColor: 'STRING_VALUE',
                      FontDecoration: UNDERLINE | NONE,
                      FontSize: {
                        Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                      },
                      FontStyle: NORMAL | ITALIC,
                      FontWeight: {
                        Name: NORMAL | BOLD
                      }
                    },
                    Visibility: HIDDEN | VISIBLE
                  },
                  Visibility: HIDDEN | VISIBLE,
                  Width: 'STRING_VALUE'
                },
                PrimaryYAxisDisplayOptions: {
                  AxisLineVisibility: HIDDEN | VISIBLE,
                  AxisOffset: 'STRING_VALUE',
                  DataOptions: {
                    DateAxisOptions: {
                      MissingDateVisibility: HIDDEN | VISIBLE
                    },
                    NumericAxisOptions: {
                      Range: {
                        DataDriven: {
                        },
                        MinMax: {
                          Maximum: 'NUMBER_VALUE',
                          Minimum: 'NUMBER_VALUE'
                        }
                      },
                      Scale: {
                        Linear: {
                          StepCount: 'NUMBER_VALUE',
                          StepSize: 'NUMBER_VALUE'
                        },
                        Logarithmic: {
                          Base: 'NUMBER_VALUE'
                        }
                      }
                    }
                  },
                  GridLineVisibility: HIDDEN | VISIBLE,
                  ScrollbarOptions: {
                    Visibility: HIDDEN | VISIBLE,
                    VisibleRange: {
                      PercentRange: {
                        From: 'NUMBER_VALUE',
                        To: 'NUMBER_VALUE'
                      }
                    }
                  },
                  TickLabelOptions: {
                    LabelOptions: {
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      },
                      Visibility: HIDDEN | VISIBLE
                    },
                    RotationAngle: 'NUMBER_VALUE'
                  }
                },
                PrimaryYAxisLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                SortConfiguration: {
                  BreakdownItemsLimit: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  },
                  CategorySort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ]
                },
                VisualPalette: {
                  ChartColor: 'STRING_VALUE',
                  ColorMap: [
                    {
                      Color: 'STRING_VALUE', /* required */
                      Element: { /* required */
                        DataPathType: {
                          PivotTableDataPathType: HIERARCHY_ROWS_LAYOUT_COLUMN | MULTIPLE_ROW_METRICS_COLUMN | EMPTY_COLUMN_HEADER | COUNT_METRIC_COLUMN
                        },
                        FieldId: 'STRING_VALUE',
                        FieldValue: 'STRING_VALUE'
                      },
                      TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND
                    },
                    /* more items */
                  ]
                },
                WaterfallChartOptions: {
                  TotalBarLabel: 'STRING_VALUE'
                }
              },
              ColumnHierarchies: [
                {
                  DateTimeHierarchy: {
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  ExplicitHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  PredefinedHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                /* more items */
              ],
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            },
            WordCloudVisual: {
              VisualId: 'STRING_VALUE', /* required */
              Actions: [
                {
                  ActionOperations: [ /* required */
                    {
                      FilterOperation: {
                        SelectedFieldsConfiguration: { /* required */
                          SelectedColumns: [
                            {
                              ColumnName: 'STRING_VALUE', /* required */
                              DataSetIdentifier: 'STRING_VALUE' /* required */
                            },
                            /* more items */
                          ],
                          SelectedFieldOptions: ALL_FIELDS,
                          SelectedFields: [
                            'STRING_VALUE',
                            /* more items */
                          ]
                        },
                        TargetVisualsConfiguration: { /* required */
                          SameSheetTargetVisualConfiguration: {
                            TargetVisualOptions: ALL_VISUALS,
                            TargetVisuals: [
                              'STRING_VALUE',
                              /* more items */
                            ]
                          }
                        }
                      },
                      NavigationOperation: {
                        LocalNavigationConfiguration: {
                          TargetSheetId: 'STRING_VALUE' /* required */
                        }
                      },
                      SetParametersOperation: {
                        ParameterValueConfigurations: [ /* required */
                          {
                            DestinationParameterName: 'STRING_VALUE', /* required */
                            Value: { /* required */
                              CustomValuesConfiguration: {
                                CustomValues: { /* required */
                                  DateTimeValues: [
                                    new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
                                    /* more items */
                                  ],
                                  DecimalValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  IntegerValues: [
                                    'NUMBER_VALUE',
                                    /* more items */
                                  ],
                                  StringValues: [
                                    'STRING_VALUE',
                                    /* more items */
                                  ]
                                },
                                IncludeNullValue: true || false
                              },
                              SelectAllValueOptions: ALL_VALUES,
                              SourceColumn: {
                                ColumnName: 'STRING_VALUE', /* required */
                                DataSetIdentifier: 'STRING_VALUE' /* required */
                              },
                              SourceField: 'STRING_VALUE',
                              SourceParameterName: 'STRING_VALUE'
                            }
                          },
                          /* more items */
                        ]
                      },
                      URLOperation: {
                        URLTarget: NEW_TAB | NEW_WINDOW | SAME_TAB, /* required */
                        URLTemplate: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ],
                  CustomActionId: 'STRING_VALUE', /* required */
                  Name: 'STRING_VALUE', /* required */
                  Trigger: DATA_POINT_CLICK | DATA_POINT_MENU, /* required */
                  Status: ENABLED | DISABLED
                },
                /* more items */
              ],
              ChartConfiguration: {
                CategoryLabelOptions: {
                  AxisLabelOptions: [
                    {
                      ApplyTo: {
                        Column: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        FieldId: 'STRING_VALUE' /* required */
                      },
                      CustomLabel: 'STRING_VALUE',
                      FontConfiguration: {
                        FontColor: 'STRING_VALUE',
                        FontDecoration: UNDERLINE | NONE,
                        FontSize: {
                          Relative: EXTRA_SMALL | SMALL | MEDIUM | LARGE | EXTRA_LARGE
                        },
                        FontStyle: NORMAL | ITALIC,
                        FontWeight: {
                          Name: NORMAL | BOLD
                        }
                      }
                    },
                    /* more items */
                  ],
                  SortIconVisibility: HIDDEN | VISIBLE,
                  Visibility: HIDDEN | VISIBLE
                },
                FieldWells: {
                  WordCloudAggregatedFieldWells: {
                    GroupBy: [
                      {
                        CategoricalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        DateDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          DateGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        },
                        NumericalDimensionField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          },
                          HierarchyId: 'STRING_VALUE'
                        }
                      },
                      /* more items */
                    ],
                    Size: [
                      {
                        CalculatedMeasureField: {
                          Expression: 'STRING_VALUE', /* required */
                          FieldId: 'STRING_VALUE' /* required */
                        },
                        CategoricalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT,
                          FormatConfiguration: {
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        DateMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          FormatConfiguration: {
                            DateTimeFormat: 'STRING_VALUE',
                            NullValueFormatConfiguration: {
                              NullString: 'STRING_VALUE' /* required */
                            },
                            NumericFormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        },
                        NumericalMeasureField: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          FieldId: 'STRING_VALUE', /* required */
                          AggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          },
                          FormatConfiguration: {
                            FormatConfiguration: {
                              CurrencyDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE',
                                Symbol: 'STRING_VALUE'
                              },
                              NumberDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                NumberScale: NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS,
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              },
                              PercentageDisplayFormatConfiguration: {
                                DecimalPlacesConfiguration: {
                                  DecimalPlaces: 'NUMBER_VALUE' /* required */
                                },
                                NegativeValueConfiguration: {
                                  DisplayMode: POSITIVE | NEGATIVE /* required */
                                },
                                NullValueFormatConfiguration: {
                                  NullString: 'STRING_VALUE' /* required */
                                },
                                Prefix: 'STRING_VALUE',
                                SeparatorConfiguration: {
                                  DecimalSeparator: COMMA | DOT | SPACE,
                                  ThousandsSeparator: {
                                    Symbol: COMMA | DOT | SPACE,
                                    Visibility: HIDDEN | VISIBLE
                                  }
                                },
                                Suffix: 'STRING_VALUE'
                              }
                            }
                          }
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                Interactions: {
                  ContextMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  },
                  VisualMenuOption: {
                    AvailabilityStatus: ENABLED | DISABLED
                  }
                },
                SortConfiguration: {
                  CategoryItemsLimit: {
                    ItemsLimit: 'NUMBER_VALUE',
                    OtherCategories: INCLUDE | EXCLUDE
                  },
                  CategorySort: [
                    {
                      ColumnSort: {
                        Direction: ASC | DESC, /* required */
                        SortBy: { /* required */
                          ColumnName: 'STRING_VALUE', /* required */
                          DataSetIdentifier: 'STRING_VALUE' /* required */
                        },
                        AggregationFunction: {
                          AttributeAggregationFunction: {
                            SimpleAttributeAggregation: UNIQUE_VALUE,
                            ValueForMultipleValues: 'STRING_VALUE'
                          },
                          CategoricalAggregationFunction: COUNT | DISTINCT_COUNT,
                          DateAggregationFunction: COUNT | DISTINCT_COUNT | MIN | MAX,
                          NumericalAggregationFunction: {
                            PercentileAggregation: {
                              PercentileValue: 'NUMBER_VALUE'
                            },
                            SimpleNumericalAggregation: SUM | AVERAGE | MIN | MAX | COUNT | DISTINCT_COUNT | VAR | VARP | STDEV | STDEVP | MEDIAN
                          }
                        }
                      },
                      FieldSort: {
                        Direction: ASC | DESC, /* required */
                        FieldId: 'STRING_VALUE' /* required */
                      }
                    },
                    /* more items */
                  ]
                },
                WordCloudOptions: {
                  CloudLayout: FLUID | NORMAL,
                  MaximumStringLength: 'NUMBER_VALUE',
                  WordCasing: LOWER_CASE | EXISTING_CASE,
                  WordOrientation: HORIZONTAL | HORIZONTAL_AND_VERTICAL,
                  WordPadding: NONE | SMALL | MEDIUM | LARGE,
                  WordScaling: EMPHASIZE | NORMAL
                }
              },
              ColumnHierarchies: [
                {
                  DateTimeHierarchy: {
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  ExplicitHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  },
                  PredefinedHierarchy: {
                    Columns: [ /* required */
                      {
                        ColumnName: 'STRING_VALUE', /* required */
                        DataSetIdentifier: 'STRING_VALUE' /* required */
                      },
                      /* more items */
                    ],
                    HierarchyId: 'STRING_VALUE', /* required */
                    DrillDownFilters: [
                      {
                        CategoryFilter: {
                          CategoryValues: [ /* required */
                            'STRING_VALUE',
                            /* more items */
                          ],
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          }
                        },
                        NumericEqualityFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          Value: 'NUMBER_VALUE' /* required */
                        },
                        TimeRangeFilter: {
                          Column: { /* required */
                            ColumnName: 'STRING_VALUE', /* required */
                            DataSetIdentifier: 'STRING_VALUE' /* required */
                          },
                          RangeMaximum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          RangeMinimum: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789, /* required */
                          TimeGranularity: YEAR | QUARTER | MONTH | WEEK | DAY | HOUR | MINUTE | SECOND | MILLISECOND /* required */
                        }
                      },
                      /* more items */
                    ]
                  }
                },
                /* more items */
              ],
              Subtitle: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              },
              Title: {
                FormatText: {
                  PlainText: 'STRING_VALUE',
                  RichText: 'STRING_VALUE'
                },
                Visibility: HIDDEN | VISIBLE
              }
            }
          },
          /* more items */
        ]
      },
      /* more items */
    ]
  },
  FolderArns: [
    'STRING_VALUE',
    /* more items */
  ],
  Parameters: {
    DateTimeParameters: [
      {
        Name: 'STRING_VALUE', /* required */
        Values: [ /* required */
          new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
          /* more items */
        ]
      },
      /* more items */
    ],
    DecimalParameters: [
      {
        Name: 'STRING_VALUE', /* required */
        Values: [ /* required */
          'NUMBER_VALUE',
          /* more items */
        ]
      },
      /* more items */
    ],
    IntegerParameters: [
      {
        Name: 'STRING_VALUE', /* required */
        Values: [ /* required */
          'NUMBER_VALUE',
          /* more items */
        ]
      },
      /* more items */
    ],
    StringParameters: [
      {
        Name: 'STRING_VALUE', /* required */
        Values: [ /* required */
          'STRING_VALUE',
          /* more items */
        ]
      },
      /* more items */
    ]
  },
  Permissions: [
    {
      Actions: [ /* required */
        'STRING_VALUE',
        /* more items */
      ],
      Principal: 'STRING_VALUE' /* required */
    },
    /* more items */
  ],
  SourceEntity: {
    SourceTemplate: {
      Arn: 'STRING_VALUE', /* required */
      DataSetReferences: [ /* required */
        {
          DataSetArn: 'STRING_VALUE', /* required */
          DataSetPlaceholder: 'STRING_VALUE' /* required */
        },
        /* more items */
      ]
    }
  },
  Tags: [
    {
      Key: 'STRING_VALUE', /* required */
      Value: 'STRING_VALUE' /* required */
    },
    /* more items */
  ],
  ThemeArn: 'STRING_VALUE',
  ValidationStrategy: {
    Mode: STRICT | LENIENT /* required */
  }
};
quicksight.createAnalysis(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});

Parameters:

  • params (Object) (defaults to: {})
    • AwsAccountId — (String)

      The ID of the Amazon Web Services account where you are creating an analysis.

    • AnalysisId — (String)

      The ID for the analysis that you're creating. This ID displays in the URL of the analysis.

    • Name — (String)

      A descriptive name for the analysis that you're creating. This name displays for the analysis in the Amazon QuickSight console.

    • Parameters — (map)

      The parameter names and override values that you want to use. An analysis can have any parameter type, and some parameters might accept multiple values.

      • StringParameters — (Array<map>)

        The parameters that have a data type of string.

        • Namerequired — (String)

          A display name for a string parameter.

        • Valuesrequired — (Array<String>)

          The values of a string parameter.

      • IntegerParameters — (Array<map>)

        The parameters that have a data type of integer.

        • Namerequired — (String)

          The name of the integer parameter.

        • Valuesrequired — (Array<Integer>)

          The values for the integer parameter.

      • DecimalParameters — (Array<map>)

        The parameters that have a data type of decimal.

        • Namerequired — (String)

          A display name for the decimal parameter.

        • Valuesrequired — (Array<Float>)

          The values for the decimal parameter.

      • DateTimeParameters — (Array<map>)

        The parameters that have a data type of date-time.

        • Namerequired — (String)

          A display name for the date-time parameter.

        • Valuesrequired — (Array<Date>)

          The values for the date-time parameter.

    • Permissions — (Array<map>)

      A structure that describes the principals and the resource-level permissions on an analysis. You can use the Permissions structure to grant permissions by providing a list of Identity and Access Management (IAM) action information for each principal listed by Amazon Resource Name (ARN).

      To specify no permissions, omit Permissions.

      • Principalrequired — (String)

        The Amazon Resource Name (ARN) of the principal. This can be one of the following:

        • The ARN of an Amazon QuickSight user or group associated with a data source or dataset. (This is common.)

        • The ARN of an Amazon QuickSight user, group, or namespace associated with an analysis, dashboard, template, or theme. (This is common.)

        • The ARN of an Amazon Web Services account root: This is an IAM ARN rather than a QuickSight ARN. Use this option only to share resources (templates) across Amazon Web Services accounts. (This is less common.)

      • Actionsrequired — (Array<String>)

        The IAM action to grant or revoke permissions on.

    • SourceEntity — (map)

      A source entity to use for the analysis that you're creating. This metadata structure contains details that describe a source template and one or more datasets.

      Either a SourceEntity or a Definition must be provided in order for the request to be valid.

      • SourceTemplate — (map)

        The source template for the source entity of the analysis.

        • DataSetReferencesrequired — (Array<map>)

          The dataset references of the source template of an analysis.

          • DataSetPlaceholderrequired — (String)

            Dataset placeholder.

          • DataSetArnrequired — (String)

            Dataset Amazon Resource Name (ARN).

        • Arnrequired — (String)

          The Amazon Resource Name (ARN) of the source template of an analysis.

    • ThemeArn — (String)

      The ARN for the theme to apply to the analysis that you're creating. To see the theme in the Amazon QuickSight console, make sure that you have access to it.

    • Tags — (Array<map>)

      Contains a map of the key-value pairs for the resource tag or tags assigned to the analysis.

      • Keyrequired — (String)

        Tag key.

      • Valuerequired — (String)

        Tag value.

    • Definition — (map)

      The definition of an analysis.

      A definition is the data model of all features in a Dashboard, Template, or Analysis.

      Either a SourceEntity or a Definition must be provided in order for the request to be valid.

      • DataSetIdentifierDeclarationsrequired — (Array<map>)

        An array of dataset identifier declarations. This mapping allows the usage of dataset identifiers instead of dataset ARNs throughout analysis sub-structures.

        • Identifierrequired — (String)

          The identifier of the data set, typically the data set's name.

        • DataSetArnrequired — (String)

          The Amazon Resource Name (ARN) of the data set.

      • Sheets — (Array<map>)

        An array of sheet definitions for an analysis. Each SheetDefinition provides detailed information about a sheet within this analysis.

        • SheetIdrequired — (String)

          The unique identifier of a sheet.

        • Title — (String)

          The title of the sheet.

        • Description — (String)

          A description of the sheet.

        • Name — (String)

          The name of the sheet. This name is displayed on the sheet's tab in the Amazon QuickSight console.

        • ParameterControls — (Array<map>)

          The list of parameter controls that are on a sheet.

          For more information, see Using a Control with a Parameter in Amazon QuickSight in the Amazon QuickSight User Guide.

          • DateTimePicker — (map)

            A control from a date parameter that specifies date and time.

            • ParameterControlIdrequired — (String)

              The ID of the ParameterDateTimePickerControl.

            • Titlerequired — (String)

              The title of the ParameterDateTimePickerControl.

            • SourceParameterNamerequired — (String)

              The name of the ParameterDateTimePickerControl.

            • DisplayOptions — (map)

              The display options of a control.

              • TitleOptions — (map)

                The options to configure the title visibility, name, and font size.

                • Visibility — (String)

                  Determines whether or not the label is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • FontConfiguration — (map)

                  The font configuration of the label.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • CustomLabel — (String)

                  The text for the label.

              • DateTimeFormat — (String)

                Customize how dates are formatted in controls.

              • InfoIconLabelOptions — (map)

                The configuration of info icon label options.

                • Visibility — (String)

                  The visibility configuration of info icon label options.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • InfoIconText — (String)

                  The text content of info icon.

              • HelperTextVisibility — (String)

                The helper text visibility of the DateTimePickerControlDisplayOptions.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • DateIconVisibility — (String)

                The date icon visibility of the DateTimePickerControlDisplayOptions.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
          • List — (map)

            A control to display a list with buttons or boxes that are used to select either a single value or multiple values.

            • ParameterControlIdrequired — (String)

              The ID of the ParameterListControl.

            • Titlerequired — (String)

              The title of the ParameterListControl.

            • SourceParameterNamerequired — (String)

              The source parameter name of the ParameterListControl.

            • DisplayOptions — (map)

              The display options of a control.

              • SearchOptions — (map)

                The configuration of the search options in a list control.

                • Visibility — (String)

                  The visibility configuration of the search options in a list control.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • SelectAllOptions — (map)

                The configuration of the Select all options in a list control.

                • Visibility — (String)

                  The visibility configuration of the Select all options in a list control.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • TitleOptions — (map)

                The options to configure the title visibility, name, and font size.

                • Visibility — (String)

                  Determines whether or not the label is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • FontConfiguration — (map)

                  The font configuration of the label.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • CustomLabel — (String)

                  The text for the label.

              • InfoIconLabelOptions — (map)

                The configuration of info icon label options.

                • Visibility — (String)

                  The visibility configuration of info icon label options.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • InfoIconText — (String)

                  The text content of info icon.

            • Type — (String)

              The type of ParameterListControl.

              Possible values include:
              • "MULTI_SELECT"
              • "SINGLE_SELECT"
            • SelectableValues — (map)

              A list of selectable values that are used in a control.

              • Values — (Array<String>)

                The values that are used in ParameterSelectableValues.

              • LinkToDataSetColumn — (map)

                The column identifier that fetches values from the data set.

                • DataSetIdentifierrequired — (String)

                  The data set that the column belongs to.

                • ColumnNamerequired — (String)

                  The name of the column.

            • CascadingControlConfiguration — (map)

              The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls.

              • SourceControls — (Array<map>)

                A list of source controls that determine the values that are used in the current control.

                • SourceSheetControlId — (String)

                  The source sheet control ID of a CascadingControlSource.

                • ColumnToMatch — (map)

                  The column identifier that determines which column to look up for the source sheet control.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

          • Dropdown — (map)

            A control to display a dropdown list with buttons that are used to select a single value.

            • ParameterControlIdrequired — (String)

              The ID of the ParameterDropDownControl.

            • Titlerequired — (String)

              The title of the ParameterDropDownControl.

            • SourceParameterNamerequired — (String)

              The source parameter name of the ParameterDropDownControl.

            • DisplayOptions — (map)

              The display options of a control.

              • SelectAllOptions — (map)

                The configuration of the Select all options in a dropdown control.

                • Visibility — (String)

                  The visibility configuration of the Select all options in a list control.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • TitleOptions — (map)

                The options to configure the title visibility, name, and font size.

                • Visibility — (String)

                  Determines whether or not the label is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • FontConfiguration — (map)

                  The font configuration of the label.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • CustomLabel — (String)

                  The text for the label.

              • InfoIconLabelOptions — (map)

                The configuration of info icon label options.

                • Visibility — (String)

                  The visibility configuration of info icon label options.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • InfoIconText — (String)

                  The text content of info icon.

            • Type — (String)

              The type parameter name of the ParameterDropDownControl.

              Possible values include:
              • "MULTI_SELECT"
              • "SINGLE_SELECT"
            • SelectableValues — (map)

              A list of selectable values that are used in a control.

              • Values — (Array<String>)

                The values that are used in ParameterSelectableValues.

              • LinkToDataSetColumn — (map)

                The column identifier that fetches values from the data set.

                • DataSetIdentifierrequired — (String)

                  The data set that the column belongs to.

                • ColumnNamerequired — (String)

                  The name of the column.

            • CascadingControlConfiguration — (map)

              The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls.

              • SourceControls — (Array<map>)

                A list of source controls that determine the values that are used in the current control.

                • SourceSheetControlId — (String)

                  The source sheet control ID of a CascadingControlSource.

                • ColumnToMatch — (map)

                  The column identifier that determines which column to look up for the source sheet control.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

          • TextField — (map)

            A control to display a text box that is used to enter a single entry.

            • ParameterControlIdrequired — (String)

              The ID of the ParameterTextFieldControl.

            • Titlerequired — (String)

              The title of the ParameterTextFieldControl.

            • SourceParameterNamerequired — (String)

              The source parameter name of the ParameterTextFieldControl.

            • DisplayOptions — (map)

              The display options of a control.

              • TitleOptions — (map)

                The options to configure the title visibility, name, and font size.

                • Visibility — (String)

                  Determines whether or not the label is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • FontConfiguration — (map)

                  The font configuration of the label.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • CustomLabel — (String)

                  The text for the label.

              • PlaceholderOptions — (map)

                The configuration of the placeholder options in a text field control.

                • Visibility — (String)

                  The visibility configuration of the placeholder options in a text control.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • InfoIconLabelOptions — (map)

                The configuration of info icon label options.

                • Visibility — (String)

                  The visibility configuration of info icon label options.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • InfoIconText — (String)

                  The text content of info icon.

          • TextArea — (map)

            A control to display a text box that is used to enter multiple entries.

            • ParameterControlIdrequired — (String)

              The ID of the ParameterTextAreaControl.

            • Titlerequired — (String)

              The title of the ParameterTextAreaControl.

            • SourceParameterNamerequired — (String)

              The source parameter name of the ParameterTextAreaControl.

            • Delimiter — (String)

              The delimiter that is used to separate the lines in text.

            • DisplayOptions — (map)

              The display options of a control.

              • TitleOptions — (map)

                The options to configure the title visibility, name, and font size.

                • Visibility — (String)

                  Determines whether or not the label is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • FontConfiguration — (map)

                  The font configuration of the label.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • CustomLabel — (String)

                  The text for the label.

              • PlaceholderOptions — (map)

                The configuration of the placeholder options in a text area control.

                • Visibility — (String)

                  The visibility configuration of the placeholder options in a text control.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • InfoIconLabelOptions — (map)

                The configuration of info icon label options.

                • Visibility — (String)

                  The visibility configuration of info icon label options.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • InfoIconText — (String)

                  The text content of info icon.

          • Slider — (map)

            A control to display a horizontal toggle bar. This is used to change a value by sliding the toggle.

            • ParameterControlIdrequired — (String)

              The ID of the ParameterSliderControl.

            • Titlerequired — (String)

              The title of the ParameterSliderControl.

            • SourceParameterNamerequired — (String)

              The source parameter name of the ParameterSliderControl.

            • DisplayOptions — (map)

              The display options of a control.

              • TitleOptions — (map)

                The options to configure the title visibility, name, and font size.

                • Visibility — (String)

                  Determines whether or not the label is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • FontConfiguration — (map)

                  The font configuration of the label.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • CustomLabel — (String)

                  The text for the label.

              • InfoIconLabelOptions — (map)

                The configuration of info icon label options.

                • Visibility — (String)

                  The visibility configuration of info icon label options.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • InfoIconText — (String)

                  The text content of info icon.

            • MaximumValuerequired — (Float)

              The larger value that is displayed at the right of the slider.

            • MinimumValuerequired — (Float)

              The smaller value that is displayed at the left of the slider.

            • StepSizerequired — (Float)

              The number of increments that the slider bar is divided into.

        • FilterControls — (Array<map>)

          The list of filter controls that are on a sheet.

          For more information, see Adding filter controls to analysis sheets in the Amazon QuickSight User Guide.

          • DateTimePicker — (map)

            A control from a date filter that is used to specify date and time.

            • FilterControlIdrequired — (String)

              The ID of the FilterDateTimePickerControl.

            • Titlerequired — (String)

              The title of the FilterDateTimePickerControl.

            • SourceFilterIdrequired — (String)

              The source filter ID of the FilterDateTimePickerControl.

            • DisplayOptions — (map)

              The display options of a control.

              • TitleOptions — (map)

                The options to configure the title visibility, name, and font size.

                • Visibility — (String)

                  Determines whether or not the label is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • FontConfiguration — (map)

                  The font configuration of the label.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • CustomLabel — (String)

                  The text for the label.

              • DateTimeFormat — (String)

                Customize how dates are formatted in controls.

              • InfoIconLabelOptions — (map)

                The configuration of info icon label options.

                • Visibility — (String)

                  The visibility configuration of info icon label options.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • InfoIconText — (String)

                  The text content of info icon.

              • HelperTextVisibility — (String)

                The helper text visibility of the DateTimePickerControlDisplayOptions.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • DateIconVisibility — (String)

                The date icon visibility of the DateTimePickerControlDisplayOptions.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
            • Type — (String)

              The type of the FilterDropDownControl. Choose one of the following options:

              • MULTI_SELECT: The user can select multiple entries from a dropdown menu.

              • SINGLE_SELECT: The user can select a single entry from a dropdown menu.

              Possible values include:
              • "SINGLE_VALUED"
              • "DATE_RANGE"
          • List — (map)

            A control to display a list of buttons or boxes. This is used to select either a single value or multiple values.

            • FilterControlIdrequired — (String)

              The ID of the FilterListControl.

            • Titlerequired — (String)

              The title of the FilterListControl.

            • SourceFilterIdrequired — (String)

              The source filter ID of the FilterListControl.

            • DisplayOptions — (map)

              The display options of a control.

              • SearchOptions — (map)

                The configuration of the search options in a list control.

                • Visibility — (String)

                  The visibility configuration of the search options in a list control.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • SelectAllOptions — (map)

                The configuration of the Select all options in a list control.

                • Visibility — (String)

                  The visibility configuration of the Select all options in a list control.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • TitleOptions — (map)

                The options to configure the title visibility, name, and font size.

                • Visibility — (String)

                  Determines whether or not the label is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • FontConfiguration — (map)

                  The font configuration of the label.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • CustomLabel — (String)

                  The text for the label.

              • InfoIconLabelOptions — (map)

                The configuration of info icon label options.

                • Visibility — (String)

                  The visibility configuration of info icon label options.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • InfoIconText — (String)

                  The text content of info icon.

            • Type — (String)

              The type of the FilterListControl. Choose one of the following options:

              • MULTI_SELECT: The user can select multiple entries from the list.

              • SINGLE_SELECT: The user can select a single entry from the list.

              Possible values include:
              • "MULTI_SELECT"
              • "SINGLE_SELECT"
            • SelectableValues — (map)

              A list of selectable values that are used in a control.

              • Values — (Array<String>)

                The values that are used in the FilterSelectableValues.

            • CascadingControlConfiguration — (map)

              The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls.

              • SourceControls — (Array<map>)

                A list of source controls that determine the values that are used in the current control.

                • SourceSheetControlId — (String)

                  The source sheet control ID of a CascadingControlSource.

                • ColumnToMatch — (map)

                  The column identifier that determines which column to look up for the source sheet control.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

          • Dropdown — (map)

            A control to display a dropdown list with buttons that are used to select a single value.

            • FilterControlIdrequired — (String)

              The ID of the FilterDropDownControl.

            • Titlerequired — (String)

              The title of the FilterDropDownControl.

            • SourceFilterIdrequired — (String)

              The source filter ID of the FilterDropDownControl.

            • DisplayOptions — (map)

              The display options of the FilterDropDownControl.

              • SelectAllOptions — (map)

                The configuration of the Select all options in a dropdown control.

                • Visibility — (String)

                  The visibility configuration of the Select all options in a list control.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • TitleOptions — (map)

                The options to configure the title visibility, name, and font size.

                • Visibility — (String)

                  Determines whether or not the label is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • FontConfiguration — (map)

                  The font configuration of the label.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • CustomLabel — (String)

                  The text for the label.

              • InfoIconLabelOptions — (map)

                The configuration of info icon label options.

                • Visibility — (String)

                  The visibility configuration of info icon label options.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • InfoIconText — (String)

                  The text content of info icon.

            • Type — (String)

              The type of the FilterDropDownControl. Choose one of the following options:

              • MULTI_SELECT: The user can select multiple entries from a dropdown menu.

              • SINGLE_SELECT: The user can select a single entry from a dropdown menu.

              Possible values include:
              • "MULTI_SELECT"
              • "SINGLE_SELECT"
            • SelectableValues — (map)

              A list of selectable values that are used in a control.

              • Values — (Array<String>)

                The values that are used in the FilterSelectableValues.

            • CascadingControlConfiguration — (map)

              The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls.

              • SourceControls — (Array<map>)

                A list of source controls that determine the values that are used in the current control.

                • SourceSheetControlId — (String)

                  The source sheet control ID of a CascadingControlSource.

                • ColumnToMatch — (map)

                  The column identifier that determines which column to look up for the source sheet control.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

          • TextField — (map)

            A control to display a text box that is used to enter a single entry.

            • FilterControlIdrequired — (String)

              The ID of the FilterTextFieldControl.

            • Titlerequired — (String)

              The title of the FilterTextFieldControl.

            • SourceFilterIdrequired — (String)

              The source filter ID of the FilterTextFieldControl.

            • DisplayOptions — (map)

              The display options of a control.

              • TitleOptions — (map)

                The options to configure the title visibility, name, and font size.

                • Visibility — (String)

                  Determines whether or not the label is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • FontConfiguration — (map)

                  The font configuration of the label.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • CustomLabel — (String)

                  The text for the label.

              • PlaceholderOptions — (map)

                The configuration of the placeholder options in a text field control.

                • Visibility — (String)

                  The visibility configuration of the placeholder options in a text control.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • InfoIconLabelOptions — (map)

                The configuration of info icon label options.

                • Visibility — (String)

                  The visibility configuration of info icon label options.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • InfoIconText — (String)

                  The text content of info icon.

          • TextArea — (map)

            A control to display a text box that is used to enter multiple entries.

            • FilterControlIdrequired — (String)

              The ID of the FilterTextAreaControl.

            • Titlerequired — (String)

              The title of the FilterTextAreaControl.

            • SourceFilterIdrequired — (String)

              The source filter ID of the FilterTextAreaControl.

            • Delimiter — (String)

              The delimiter that is used to separate the lines in text.

            • DisplayOptions — (map)

              The display options of a control.

              • TitleOptions — (map)

                The options to configure the title visibility, name, and font size.

                • Visibility — (String)

                  Determines whether or not the label is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • FontConfiguration — (map)

                  The font configuration of the label.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • CustomLabel — (String)

                  The text for the label.

              • PlaceholderOptions — (map)

                The configuration of the placeholder options in a text area control.

                • Visibility — (String)

                  The visibility configuration of the placeholder options in a text control.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • InfoIconLabelOptions — (map)

                The configuration of info icon label options.

                • Visibility — (String)

                  The visibility configuration of info icon label options.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • InfoIconText — (String)

                  The text content of info icon.

          • Slider — (map)

            A control to display a horizontal toggle bar. This is used to change a value by sliding the toggle.

            • FilterControlIdrequired — (String)

              The ID of the FilterSliderControl.

            • Titlerequired — (String)

              The title of the FilterSliderControl.

            • SourceFilterIdrequired — (String)

              The source filter ID of the FilterSliderControl.

            • DisplayOptions — (map)

              The display options of a control.

              • TitleOptions — (map)

                The options to configure the title visibility, name, and font size.

                • Visibility — (String)

                  Determines whether or not the label is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • FontConfiguration — (map)

                  The font configuration of the label.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • CustomLabel — (String)

                  The text for the label.

              • InfoIconLabelOptions — (map)

                The configuration of info icon label options.

                • Visibility — (String)

                  The visibility configuration of info icon label options.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • InfoIconText — (String)

                  The text content of info icon.

            • Type — (String)

              The type of the FilterSliderControl. Choose one of the following options:

              • SINGLE_POINT: Filter against(equals) a single data point.

              • RANGE: Filter data that is in a specified range.

              Possible values include:
              • "SINGLE_POINT"
              • "RANGE"
            • MaximumValuerequired — (Float)

              The larger value that is displayed at the right of the slider.

            • MinimumValuerequired — (Float)

              The smaller value that is displayed at the left of the slider.

            • StepSizerequired — (Float)

              The number of increments that the slider bar is divided into.

          • RelativeDateTime — (map)

            A control from a date filter that is used to specify the relative date.

            • FilterControlIdrequired — (String)

              The ID of the FilterTextAreaControl.

            • Titlerequired — (String)

              The title of the FilterTextAreaControl.

            • SourceFilterIdrequired — (String)

              The source filter ID of the FilterTextAreaControl.

            • DisplayOptions — (map)

              The display options of a control.

              • TitleOptions — (map)

                The options to configure the title visibility, name, and font size.

                • Visibility — (String)

                  Determines whether or not the label is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • FontConfiguration — (map)

                  The font configuration of the label.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • CustomLabel — (String)

                  The text for the label.

              • DateTimeFormat — (String)

                Customize how dates are formatted in controls.

              • InfoIconLabelOptions — (map)

                The configuration of info icon label options.

                • Visibility — (String)

                  The visibility configuration of info icon label options.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • InfoIconText — (String)

                  The text content of info icon.

          • CrossSheet — (map)

            A control from a filter that is scoped across more than one sheet. This represents your filter control on a sheet

            • FilterControlIdrequired — (String)

              The ID of the FilterCrossSheetControl.

            • SourceFilterIdrequired — (String)

              The source filter ID of the FilterCrossSheetControl.

            • CascadingControlConfiguration — (map)

              The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls.

              • SourceControls — (Array<map>)

                A list of source controls that determine the values that are used in the current control.

                • SourceSheetControlId — (String)

                  The source sheet control ID of a CascadingControlSource.

                • ColumnToMatch — (map)

                  The column identifier that determines which column to look up for the source sheet control.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

        • Visuals — (Array<map>)

          A list of the visuals that are on a sheet. Visual placement is determined by the layout of the sheet.

          • TableVisual — (map)

            A table visual.

            For more information, see Using tables as visuals in the Amazon QuickSight User Guide.

            • VisualIdrequired — (String)

              The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..

            • Title — (map)

              The title that is displayed on the visual.

              • Visibility — (String)

                The visibility of the title label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The short text format of the title label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • Subtitle — (map)

              The subtitle that is displayed on the visual.

              • Visibility — (String)

                The visibility of the subtitle label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The long text format of the subtitle label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • ChartConfiguration — (map)

              The configuration settings of the visual.

              • FieldWells — (map)

                The field wells of the visual.

                • TableAggregatedFieldWells — (map)

                  The aggregated field well for the table.

                  • GroupBy — (Array<map>)

                    The group by field well for a pivot table. Values are grouped by group by fields.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • Values — (Array<map>)

                    The values field well for a pivot table. Values are aggregated based on group by fields.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

                • TableUnaggregatedFieldWells — (map)

                  The unaggregated field well for the table.

                  • Values — (Array<map>)

                    The values field well for a pivot table. Values are unaggregated for an unaggregated table.

                    • FieldIdrequired — (String)

                      The custom field ID.

                    • Columnrequired — (map)

                      The column that is used in the UnaggregatedField.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • FormatConfiguration — (map)

                      The format configuration of the field.

                      • StringFormatConfiguration — (map)

                        Formatting configuration for string fields.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                      • NumberFormatConfiguration — (map)

                        Formatting configuration for number fields.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                      • DateTimeFormatConfiguration — (map)

                        Formatting configuration for DateTime fields.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

              • SortConfiguration — (map)

                The sort configuration for a TableVisual.

                • RowSort — (Array<map>)

                  The field sort options for rows in the table.

                  • FieldSort — (map)

                    The sort configuration for a field in a field well.

                    • FieldIdrequired — (String)

                      The sort configuration target field.

                    • Directionrequired — (String)

                      The sort direction. Choose one of the following options:

                      • ASC: Ascending

                      • DESC: Descending

                      Possible values include:
                      • "ASC"
                      • "DESC"
                  • ColumnSort — (map)

                    The sort configuration for a column that is not used in a field well.

                    • SortByrequired — (map)

                      A column of a data set.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Directionrequired — (String)

                      The sort direction.

                      Possible values include:
                      • "ASC"
                      • "DESC"
                    • AggregationFunction — (map)

                      The aggregation function that is defined in the column sort.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                • PaginationConfiguration — (map)

                  The pagination configuration (page size, page number) for the table.

                  • PageSizerequired — (Integer)

                    Indicates how many items render in one page.

                  • PageNumberrequired — (Integer)

                    Indicates the page number.

              • TableOptions — (map)

                The table options for a table visual.

                • Orientation — (String)

                  The orientation (vertical, horizontal) for a table.

                  Possible values include:
                  • "VERTICAL"
                  • "HORIZONTAL"
                • HeaderStyle — (map)

                  The table cell style of a table header.

                  • Visibility — (String)

                    The visibility of the table cells.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • FontConfiguration — (map)

                    The font configuration of the table cells.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • TextWrap — (String)

                    The text wrap (none, wrap) for the table cells.

                    Possible values include:
                    • "NONE"
                    • "WRAP"
                  • HorizontalTextAlignment — (String)

                    The horizontal text alignment (left, center, right, auto) for the table cells.

                    Possible values include:
                    • "LEFT"
                    • "CENTER"
                    • "RIGHT"
                    • "AUTO"
                  • VerticalTextAlignment — (String)

                    The vertical text alignment (top, middle, bottom) for the table cells.

                    Possible values include:
                    • "TOP"
                    • "MIDDLE"
                    • "BOTTOM"
                    • "AUTO"
                  • BackgroundColor — (String)

                    The background color for the table cells.

                  • Height — (Integer)

                    The height color for the table cells.

                  • Border — (map)

                    The borders for the table cells.

                    • UniformBorder — (map)

                      Determines the options for uniform border.

                      • Color — (String)

                        The color of a table border.

                      • Thickness — (Integer)

                        The thickness of a table border.

                      • Style — (String)

                        The style (none, solid) of a table border.

                        Possible values include:
                        • "NONE"
                        • "SOLID"
                    • SideSpecificBorder — (map)

                      Determines the options for side specific border.

                      • InnerVertical — (map)

                        The table border options of the inner vertical border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • InnerHorizontal — (map)

                        The table border options of the inner horizontal border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Left — (map)

                        The table border options of the left border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Right — (map)

                        The table border options of the right border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Top — (map)

                        The table border options of the top border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Bottom — (map)

                        The table border options of the bottom border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                • CellStyle — (map)

                  The table cell style of table cells.

                  • Visibility — (String)

                    The visibility of the table cells.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • FontConfiguration — (map)

                    The font configuration of the table cells.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • TextWrap — (String)

                    The text wrap (none, wrap) for the table cells.

                    Possible values include:
                    • "NONE"
                    • "WRAP"
                  • HorizontalTextAlignment — (String)

                    The horizontal text alignment (left, center, right, auto) for the table cells.

                    Possible values include:
                    • "LEFT"
                    • "CENTER"
                    • "RIGHT"
                    • "AUTO"
                  • VerticalTextAlignment — (String)

                    The vertical text alignment (top, middle, bottom) for the table cells.

                    Possible values include:
                    • "TOP"
                    • "MIDDLE"
                    • "BOTTOM"
                    • "AUTO"
                  • BackgroundColor — (String)

                    The background color for the table cells.

                  • Height — (Integer)

                    The height color for the table cells.

                  • Border — (map)

                    The borders for the table cells.

                    • UniformBorder — (map)

                      Determines the options for uniform border.

                      • Color — (String)

                        The color of a table border.

                      • Thickness — (Integer)

                        The thickness of a table border.

                      • Style — (String)

                        The style (none, solid) of a table border.

                        Possible values include:
                        • "NONE"
                        • "SOLID"
                    • SideSpecificBorder — (map)

                      Determines the options for side specific border.

                      • InnerVertical — (map)

                        The table border options of the inner vertical border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • InnerHorizontal — (map)

                        The table border options of the inner horizontal border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Left — (map)

                        The table border options of the left border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Right — (map)

                        The table border options of the right border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Top — (map)

                        The table border options of the top border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Bottom — (map)

                        The table border options of the bottom border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                • RowAlternateColorOptions — (map)

                  The row alternate color options (widget status, row alternate colors) for a table.

                  • Status — (String)

                    Determines the widget status.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                  • RowAlternateColors — (Array<String>)

                    Determines the list of row alternate colors.

                  • UsePrimaryBackgroundColor — (String)

                    The primary background color options for alternate rows.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
              • TotalOptions — (map)

                The total options for a table visual.

                • TotalsVisibility — (String)

                  The visibility configuration for the total cells.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • Placement — (String)

                  The placement (start, end) for the total cells.

                  Possible values include:
                  • "START"
                  • "END"
                  • "AUTO"
                • ScrollStatus — (String)

                  The scroll status (pinned, scrolled) for the total cells.

                  Possible values include:
                  • "PINNED"
                  • "SCROLLED"
                • CustomLabel — (String)

                  The custom label string for the total cells.

                • TotalCellStyle — (map)

                  Cell styling options for the total cells.

                  • Visibility — (String)

                    The visibility of the table cells.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • FontConfiguration — (map)

                    The font configuration of the table cells.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • TextWrap — (String)

                    The text wrap (none, wrap) for the table cells.

                    Possible values include:
                    • "NONE"
                    • "WRAP"
                  • HorizontalTextAlignment — (String)

                    The horizontal text alignment (left, center, right, auto) for the table cells.

                    Possible values include:
                    • "LEFT"
                    • "CENTER"
                    • "RIGHT"
                    • "AUTO"
                  • VerticalTextAlignment — (String)

                    The vertical text alignment (top, middle, bottom) for the table cells.

                    Possible values include:
                    • "TOP"
                    • "MIDDLE"
                    • "BOTTOM"
                    • "AUTO"
                  • BackgroundColor — (String)

                    The background color for the table cells.

                  • Height — (Integer)

                    The height color for the table cells.

                  • Border — (map)

                    The borders for the table cells.

                    • UniformBorder — (map)

                      Determines the options for uniform border.

                      • Color — (String)

                        The color of a table border.

                      • Thickness — (Integer)

                        The thickness of a table border.

                      • Style — (String)

                        The style (none, solid) of a table border.

                        Possible values include:
                        • "NONE"
                        • "SOLID"
                    • SideSpecificBorder — (map)

                      Determines the options for side specific border.

                      • InnerVertical — (map)

                        The table border options of the inner vertical border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • InnerHorizontal — (map)

                        The table border options of the inner horizontal border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Left — (map)

                        The table border options of the left border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Right — (map)

                        The table border options of the right border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Top — (map)

                        The table border options of the top border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Bottom — (map)

                        The table border options of the bottom border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                • TotalAggregationOptions — (Array<map>)

                  The total aggregation settings for each value field.

                  • FieldIdrequired — (String)

                    The field id that's associated with the total aggregation option.

                  • TotalAggregationFunctionrequired — (map)

                    The total aggregation function that you want to set for a specified field id.

                    • SimpleTotalAggregationFunction — (String)

                      A built in aggregation function for total values.

                      Possible values include:
                      • "DEFAULT"
                      • "SUM"
                      • "AVERAGE"
                      • "MIN"
                      • "MAX"
                      • "NONE"
              • FieldOptions — (map)

                The field options for a table visual.

                • SelectedFieldOptions — (Array<map>)

                  The field options to be configured to a table.

                  • FieldIdrequired — (String)

                    The field ID for a table field.

                  • Width — (String)

                    The width for a table field.

                  • CustomLabel — (String)

                    The custom label for a table field.

                  • Visibility — (String)

                    The visibility of a table field.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • URLStyling — (map)

                    The URL configuration for a table field.

                    • LinkConfiguration — (map)

                      The link configuration of a table field URL.

                      • Targetrequired — (String)

                        The URL target (new tab, new window, same tab) for the table link configuration.

                        Possible values include:
                        • "NEW_TAB"
                        • "NEW_WINDOW"
                        • "SAME_TAB"
                      • Contentrequired — (map)

                        The URL content (text, icon) for the table link configuration.

                        • CustomTextContent — (map)

                          The custom text content (value, font configuration) for the table link content configuration.

                          • Value — (String)

                            The string value of the custom text content for the table URL link content.

                          • FontConfigurationrequired — (map)

                            The font configuration of the custom text content for the table URL link content.

                            • FontSize — (map)

                              The option that determines the text display size.

                              • Relative — (String)

                                The lexical name for the text size, proportional to its surrounding context.

                                Possible values include:
                                • "EXTRA_SMALL"
                                • "SMALL"
                                • "MEDIUM"
                                • "LARGE"
                                • "EXTRA_LARGE"
                            • FontDecoration — (String)

                              Determines the appearance of decorative lines on the text.

                              Possible values include:
                              • "UNDERLINE"
                              • "NONE"
                            • FontColor — (String)

                              Determines the color of the text.

                            • FontWeight — (map)

                              The option that determines the text display weight, or boldness.

                              • Name — (String)

                                The lexical name for the level of boldness of the text display.

                                Possible values include:
                                • "NORMAL"
                                • "BOLD"
                            • FontStyle — (String)

                              Determines the text display face that is inherited by the given font family.

                              Possible values include:
                              • "NORMAL"
                              • "ITALIC"
                        • CustomIconContent — (map)

                          The custom icon content for the table link content configuration.

                          • Icon — (String)

                            The icon set type (link) of the custom icon content for table URL link content.

                            Possible values include:
                            • "LINK"
                    • ImageConfiguration — (map)

                      The image configuration of a table field URL.

                      • SizingOptions — (map)

                        The sizing options for the table image configuration.

                        • TableCellImageScalingConfiguration — (String)

                          The cell scaling configuration of the sizing options for the table image configuration.

                          Possible values include:
                          • "FIT_TO_CELL_HEIGHT"
                          • "FIT_TO_CELL_WIDTH"
                          • "DO_NOT_SCALE"
                • Order — (Array<String>)

                  The order of the field IDs that are configured as field options for a table visual.

                • PinnedFieldOptions — (map)

                  The settings for the pinned columns of a table visual.

                  • PinnedLeftFields — (Array<String>)

                    A list of columns to be pinned to the left of a table visual.

              • PaginatedReportOptions — (map)

                The paginated report options for a table visual.

                • VerticalOverflowVisibility — (String)

                  The visibility of printing table overflow across pages.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • OverflowColumnHeaderVisibility — (String)

                  The visibility of repeating header rows on each page.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • TableInlineVisualizations — (Array<map>)

                A collection of inline visualizations to display within a chart.

                • DataBars — (map)

                  The configuration of the inline visualization of the data bars within a chart.

                  • FieldIdrequired — (String)

                    The field ID for the data bars options.

                  • PositiveColor — (String)

                    The color of the positive data bar.

                  • NegativeColor — (String)

                    The color of the negative data bar.

              • Interactions — (map)

                The general visual interactions setup for a visual.

                • VisualMenuOption — (map)

                  The on-visual menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availaiblity status of a visual's menu options.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                • ContextMenuOption — (map)

                  The context menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availability status of the context menu options. If the value of this property is set to ENABLED, dashboard readers can interact with the context menu.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
            • ConditionalFormatting — (map)

              The conditional formatting for a PivotTableVisual.

              • ConditionalFormattingOptions — (Array<map>)

                Conditional formatting options for a PivotTableVisual.

                • Cell — (map)

                  The cell conditional formatting option for a table.

                  • FieldIdrequired — (String)

                    The field ID of the cell for conditional formatting.

                  • TextFormat — (map)

                    The text format of the cell for conditional formatting.

                    • BackgroundColor — (map)

                      The conditional formatting for the text background color.

                      • Solid — (map)

                        Formatting configuration for solid color.

                        • Expressionrequired — (String)

                          The expression that determines the formatting configuration for solid color.

                        • Color — (String)

                          Determines the color.

                      • Gradient — (map)

                        Formatting configuration for gradient color.

                        • Expressionrequired — (String)

                          The expression that determines the formatting configuration for gradient color.

                        • Colorrequired — (map)

                          Determines the color.

                          • Stops — (Array<map>)

                            The list of gradient color stops.

                            • GradientOffsetrequired — (Float)

                              Determines gradient offset value.

                            • DataValue — (Float)

                              Determines the data value.

                            • Color — (String)

                              Determines the color.

                    • TextColor — (map)

                      The conditional formatting for the text color.

                      • Solid — (map)

                        Formatting configuration for solid color.

                        • Expressionrequired — (String)

                          The expression that determines the formatting configuration for solid color.

                        • Color — (String)

                          Determines the color.

                      • Gradient — (map)

                        Formatting configuration for gradient color.

                        • Expressionrequired — (String)

                          The expression that determines the formatting configuration for gradient color.

                        • Colorrequired — (map)

                          Determines the color.

                          • Stops — (Array<map>)

                            The list of gradient color stops.

                            • GradientOffsetrequired — (Float)

                              Determines gradient offset value.

                            • DataValue — (Float)

                              Determines the data value.

                            • Color — (String)

                              Determines the color.

                    • Icon — (map)

                      The conditional formatting for the icon.

                      • IconSet — (map)

                        Formatting configuration for icon set.

                        • Expressionrequired — (String)

                          The expression that determines the formatting configuration for the icon set.

                        • IconSetType — (String)

                          Determines the icon set type.

                          Possible values include:
                          • "PLUS_MINUS"
                          • "CHECK_X"
                          • "THREE_COLOR_ARROW"
                          • "THREE_GRAY_ARROW"
                          • "CARET_UP_MINUS_DOWN"
                          • "THREE_SHAPE"
                          • "THREE_CIRCLE"
                          • "FLAGS"
                          • "BARS"
                          • "FOUR_COLOR_ARROW"
                          • "FOUR_GRAY_ARROW"
                      • CustomCondition — (map)

                        Determines the custom condition for an icon set.

                        • Expressionrequired — (String)

                          The expression that determines the condition of the icon set.

                        • IconOptionsrequired — (map)

                          Custom icon options for an icon set.

                          • Icon — (String)

                            Determines the type of icon.

                            Possible values include:
                            • "CARET_UP"
                            • "CARET_DOWN"
                            • "PLUS"
                            • "MINUS"
                            • "ARROW_UP"
                            • "ARROW_DOWN"
                            • "ARROW_LEFT"
                            • "ARROW_UP_LEFT"
                            • "ARROW_DOWN_LEFT"
                            • "ARROW_RIGHT"
                            • "ARROW_UP_RIGHT"
                            • "ARROW_DOWN_RIGHT"
                            • "FACE_UP"
                            • "FACE_DOWN"
                            • "FACE_FLAT"
                            • "ONE_BAR"
                            • "TWO_BAR"
                            • "THREE_BAR"
                            • "CIRCLE"
                            • "TRIANGLE"
                            • "SQUARE"
                            • "FLAG"
                            • "THUMBS_UP"
                            • "THUMBS_DOWN"
                            • "CHECKMARK"
                            • "X"
                          • UnicodeIcon — (String)

                            Determines the Unicode icon type.

                        • Color — (String)

                          Determines the color of the icon.

                        • DisplayConfiguration — (map)

                          Determines the icon display configuration.

                          • IconDisplayOption — (String)

                            Determines the icon display configuration.

                            Possible values include:
                            • "ICON_ONLY"
                • Row — (map)

                  The row conditional formatting option for a table.

                  • BackgroundColor — (map)

                    The conditional formatting color (solid, gradient) of the background for a table row.

                    • Solid — (map)

                      Formatting configuration for solid color.

                      • Expressionrequired — (String)

                        The expression that determines the formatting configuration for solid color.

                      • Color — (String)

                        Determines the color.

                    • Gradient — (map)

                      Formatting configuration for gradient color.

                      • Expressionrequired — (String)

                        The expression that determines the formatting configuration for gradient color.

                      • Colorrequired — (map)

                        Determines the color.

                        • Stops — (Array<map>)

                          The list of gradient color stops.

                          • GradientOffsetrequired — (Float)

                            Determines gradient offset value.

                          • DataValue — (Float)

                            Determines the data value.

                          • Color — (String)

                            Determines the color.

                  • TextColor — (map)

                    The conditional formatting color (solid, gradient) of the text for a table row.

                    • Solid — (map)

                      Formatting configuration for solid color.

                      • Expressionrequired — (String)

                        The expression that determines the formatting configuration for solid color.

                      • Color — (String)

                        Determines the color.

                    • Gradient — (map)

                      Formatting configuration for gradient color.

                      • Expressionrequired — (String)

                        The expression that determines the formatting configuration for gradient color.

                      • Colorrequired — (map)

                        Determines the color.

                        • Stops — (Array<map>)

                          The list of gradient color stops.

                          • GradientOffsetrequired — (Float)

                            Determines gradient offset value.

                          • DataValue — (Float)

                            Determines the data value.

                          • Color — (String)

                            Determines the color.

            • Actions — (Array<map>)

              The list of custom actions that are configured for a visual.

              • CustomActionIdrequired — (String)

                The ID of the VisualCustomAction.

              • Namerequired — (String)

                The name of the VisualCustomAction.

              • Status — (String)

                The status of the VisualCustomAction.

                Possible values include:
                • "ENABLED"
                • "DISABLED"
              • Triggerrequired — (String)

                The trigger of the VisualCustomAction.

                Valid values are defined as follows:

                • DATA_POINT_CLICK: Initiates a custom action by a left pointer click on a data point.

                • DATA_POINT_MENU: Initiates a custom action by right pointer click from the menu.

                Possible values include:
                • "DATA_POINT_CLICK"
                • "DATA_POINT_MENU"
              • ActionOperationsrequired — (Array<map>)

                A list of VisualCustomActionOperations.

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

                • FilterOperation — (map)

                  The filter operation that filters data included in a visual or in an entire sheet.

                  • SelectedFieldsConfigurationrequired — (map)

                    The configuration that chooses the fields to be filtered.

                    • SelectedFields — (Array<String>)

                      Chooses the fields that are filtered in CustomActionFilterOperation.

                    • SelectedFieldOptions — (String)

                      A structure that contains the options that choose which fields are filtered in the CustomActionFilterOperation.

                      Valid values are defined as follows:

                      • ALL_FIELDS: Applies the filter operation to all fields.

                      Possible values include:
                      • "ALL_FIELDS"
                    • SelectedColumns — (Array<map>)

                      The selected columns of a dataset.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                  • TargetVisualsConfigurationrequired — (map)

                    The configuration that chooses the target visuals to be filtered.

                    • SameSheetTargetVisualConfiguration — (map)

                      The configuration of the same-sheet target visuals that you want to be filtered.

                      • TargetVisuals — (Array<String>)

                        A list of the target visual IDs that are located in the same sheet of the analysis.

                      • TargetVisualOptions — (String)

                        The options that choose the target visual in the same sheet.

                        Valid values are defined as follows:

                        • ALL_VISUALS: Applies the filter operation to all visuals in the same sheet.

                        Possible values include:
                        • "ALL_VISUALS"
                • NavigationOperation — (map)

                  The navigation operation that navigates between different sheets in the same analysis.

                  • LocalNavigationConfiguration — (map)

                    The configuration that chooses the navigation target.

                    • TargetSheetIdrequired — (String)

                      The sheet that is targeted for navigation in the same analysis.

                • URLOperation — (map)

                  The URL operation that opens a link to another webpage.

                  • URLTemplaterequired — (String)

                    THe URL link of the CustomActionURLOperation.

                  • URLTargetrequired — (String)

                    The target of the CustomActionURLOperation.

                    Valid values are defined as follows:

                    • NEW_TAB: Opens the target URL in a new browser tab.

                    • NEW_WINDOW: Opens the target URL in a new browser window.

                    • SAME_TAB: Opens the target URL in the same browser tab.

                    Possible values include:
                    • "NEW_TAB"
                    • "NEW_WINDOW"
                    • "SAME_TAB"
                • SetParametersOperation — (map)

                  The set parameter operation that sets parameters in custom action.

                  • ParameterValueConfigurationsrequired — (Array<map>)

                    The parameter that determines the value configuration.

                    • DestinationParameterNamerequired — (String)

                      The destination parameter name of the SetParameterValueConfiguration.

                    • Valuerequired — (map)

                      The configuration of destination parameter values.

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

                      • CustomValuesConfiguration — (map)

                        The configuration of custom values for destination parameter in DestinationParameterValueConfiguration.

                        • IncludeNullValue — (Boolean)

                          Includes the null value in custom action parameter values.

                        • CustomValuesrequired — (map)

                          The customized parameter values.

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

                          • StringValues — (Array<String>)

                            A list of string-type parameter values.

                          • IntegerValues — (Array<Integer>)

                            A list of integer-type parameter values.

                          • DecimalValues — (Array<Float>)

                            A list of decimal-type parameter values.

                          • DateTimeValues — (Array<Date>)

                            A list of datetime-type parameter values.

                      • SelectAllValueOptions — (String)

                        The configuration that selects all options.

                        Possible values include:
                        • "ALL_VALUES"
                      • SourceParameterName — (String)

                        The source parameter name of the destination parameter.

                      • SourceField — (String)

                        The source field ID of the destination parameter.

                      • SourceColumn — (map)

                        A column of a data set.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

          • PivotTableVisual — (map)

            A pivot table.

            For more information, see Using pivot tables in the Amazon QuickSight User Guide.

            • VisualIdrequired — (String)

              The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..

            • Title — (map)

              The title that is displayed on the visual.

              • Visibility — (String)

                The visibility of the title label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The short text format of the title label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • Subtitle — (map)

              The subtitle that is displayed on the visual.

              • Visibility — (String)

                The visibility of the subtitle label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The long text format of the subtitle label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • ChartConfiguration — (map)

              The configuration settings of the visual.

              • FieldWells — (map)

                The field wells of the visual.

                • PivotTableAggregatedFieldWells — (map)

                  The aggregated field well for the pivot table.

                  • Rows — (Array<map>)

                    The rows field well for a pivot table. Values are grouped by rows fields.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • Columns — (Array<map>)

                    The columns field well for a pivot table. Values are grouped by columns fields.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • Values — (Array<map>)

                    The values field well for a pivot table. Values are aggregated based on rows and columns fields.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

              • SortConfiguration — (map)

                The sort configuration for a PivotTableVisual.

                • FieldSortOptions — (Array<map>)

                  The field sort options for a pivot table sort configuration.

                  • FieldIdrequired — (String)

                    The field ID for the field sort options.

                  • SortByrequired — (map)

                    The sort by field for the field sort options.

                    • Field — (map)

                      The field sort (field id, direction) for the pivot table sort by options.

                      • FieldIdrequired — (String)

                        The sort configuration target field.

                      • Directionrequired — (String)

                        The sort direction. Choose one of the following options:

                        • ASC: Ascending

                        • DESC: Descending

                        Possible values include:
                        • "ASC"
                        • "DESC"
                    • Column — (map)

                      The column sort (field id, direction) for the pivot table sort by options.

                      • SortByrequired — (map)

                        A column of a data set.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • Directionrequired — (String)

                        The sort direction.

                        Possible values include:
                        • "ASC"
                        • "DESC"
                      • AggregationFunction — (map)

                        The aggregation function that is defined in the column sort.

                        • NumericalAggregationFunction — (map)

                          Aggregation for numerical values.

                          • SimpleNumericalAggregation — (String)

                            Built-in aggregation functions for numerical values.

                            • SUM: The sum of a dimension or measure.

                            • AVERAGE: The average of a dimension or measure.

                            • MIN: The minimum value of a dimension or measure.

                            • MAX: The maximum value of a dimension or measure.

                            • COUNT: The count of a dimension or measure.

                            • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                            • VAR: The variance of a dimension or measure.

                            • VARP: The partitioned variance of a dimension or measure.

                            • STDEV: The standard deviation of a dimension or measure.

                            • STDEVP: The partitioned standard deviation of a dimension or measure.

                            • MEDIAN: The median value of a dimension or measure.

                            Possible values include:
                            • "SUM"
                            • "AVERAGE"
                            • "MIN"
                            • "MAX"
                            • "COUNT"
                            • "DISTINCT_COUNT"
                            • "VAR"
                            • "VARP"
                            • "STDEV"
                            • "STDEVP"
                            • "MEDIAN"
                          • PercentileAggregation — (map)

                            An aggregation based on the percentile of values in a dimension or measure.

                            • PercentileValue — (Float)

                              The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                        • CategoricalAggregationFunction — (String)

                          Aggregation for categorical values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                        • DateAggregationFunction — (String)

                          Aggregation for date values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          • MIN: Select the smallest date value.

                          • MAX: Select the largest date value.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "MIN"
                          • "MAX"
                        • AttributeAggregationFunction — (map)

                          Aggregation for attributes.

                          • SimpleAttributeAggregation — (String)

                            The built-in aggregation functions for attributes.

                            • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                            Possible values include:
                            • "UNIQUE_VALUE"
                          • ValueForMultipleValues — (String)

                            Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                    • DataPath — (map)

                      The data path sort (data path value, direction) for the pivot table sort by options.

                      • Directionrequired — (String)

                        Determines the sort direction.

                        Possible values include:
                        • "ASC"
                        • "DESC"
                      • SortPathsrequired — (Array<map>)

                        The list of data paths that need to be sorted.

                        • FieldId — (String)

                          The field ID of the field that needs to be sorted.

                        • FieldValue — (String)

                          The actual value of the field that needs to be sorted.

                        • DataPathType — (map)

                          The type configuration of the field.

                          • PivotTableDataPathType — (String)

                            The type of data path value utilized in a pivot table. Choose one of the following options:

                            • HIERARCHY_ROWS_LAYOUT_COLUMN - The type of data path for the rows layout column, when RowsLayout is set to HIERARCHY.

                            • MULTIPLE_ROW_METRICS_COLUMN - The type of data path for the metric column when the row is set to Metric Placement.

                            • EMPTY_COLUMN_HEADER - The type of data path for the column with empty column header, when there is no field in ColumnsFieldWell and the row is set to Metric Placement.

                            • COUNT_METRIC_COLUMN - The type of data path for the column with COUNT as the metric, when there is no field in the ValuesFieldWell.

                            Possible values include:
                            • "HIERARCHY_ROWS_LAYOUT_COLUMN"
                            • "MULTIPLE_ROW_METRICS_COLUMN"
                            • "EMPTY_COLUMN_HEADER"
                            • "COUNT_METRIC_COLUMN"
              • TableOptions — (map)

                The table options for a pivot table visual.

                • MetricPlacement — (String)

                  The metric placement (row, column) options.

                  Possible values include:
                  • "ROW"
                  • "COLUMN"
                • SingleMetricVisibility — (String)

                  The visibility of the single metric options.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • ColumnNamesVisibility — (String)

                  The visibility of the column names.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • ToggleButtonsVisibility — (String)

                  Determines the visibility of the pivot table.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • ColumnHeaderStyle — (map)

                  The table cell style of the column header.

                  • Visibility — (String)

                    The visibility of the table cells.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • FontConfiguration — (map)

                    The font configuration of the table cells.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • TextWrap — (String)

                    The text wrap (none, wrap) for the table cells.

                    Possible values include:
                    • "NONE"
                    • "WRAP"
                  • HorizontalTextAlignment — (String)

                    The horizontal text alignment (left, center, right, auto) for the table cells.

                    Possible values include:
                    • "LEFT"
                    • "CENTER"
                    • "RIGHT"
                    • "AUTO"
                  • VerticalTextAlignment — (String)

                    The vertical text alignment (top, middle, bottom) for the table cells.

                    Possible values include:
                    • "TOP"
                    • "MIDDLE"
                    • "BOTTOM"
                    • "AUTO"
                  • BackgroundColor — (String)

                    The background color for the table cells.

                  • Height — (Integer)

                    The height color for the table cells.

                  • Border — (map)

                    The borders for the table cells.

                    • UniformBorder — (map)

                      Determines the options for uniform border.

                      • Color — (String)

                        The color of a table border.

                      • Thickness — (Integer)

                        The thickness of a table border.

                      • Style — (String)

                        The style (none, solid) of a table border.

                        Possible values include:
                        • "NONE"
                        • "SOLID"
                    • SideSpecificBorder — (map)

                      Determines the options for side specific border.

                      • InnerVertical — (map)

                        The table border options of the inner vertical border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • InnerHorizontal — (map)

                        The table border options of the inner horizontal border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Left — (map)

                        The table border options of the left border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Right — (map)

                        The table border options of the right border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Top — (map)

                        The table border options of the top border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Bottom — (map)

                        The table border options of the bottom border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                • RowHeaderStyle — (map)

                  The table cell style of the row headers.

                  • Visibility — (String)

                    The visibility of the table cells.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • FontConfiguration — (map)

                    The font configuration of the table cells.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • TextWrap — (String)

                    The text wrap (none, wrap) for the table cells.

                    Possible values include:
                    • "NONE"
                    • "WRAP"
                  • HorizontalTextAlignment — (String)

                    The horizontal text alignment (left, center, right, auto) for the table cells.

                    Possible values include:
                    • "LEFT"
                    • "CENTER"
                    • "RIGHT"
                    • "AUTO"
                  • VerticalTextAlignment — (String)

                    The vertical text alignment (top, middle, bottom) for the table cells.

                    Possible values include:
                    • "TOP"
                    • "MIDDLE"
                    • "BOTTOM"
                    • "AUTO"
                  • BackgroundColor — (String)

                    The background color for the table cells.

                  • Height — (Integer)

                    The height color for the table cells.

                  • Border — (map)

                    The borders for the table cells.

                    • UniformBorder — (map)

                      Determines the options for uniform border.

                      • Color — (String)

                        The color of a table border.

                      • Thickness — (Integer)

                        The thickness of a table border.

                      • Style — (String)

                        The style (none, solid) of a table border.

                        Possible values include:
                        • "NONE"
                        • "SOLID"
                    • SideSpecificBorder — (map)

                      Determines the options for side specific border.

                      • InnerVertical — (map)

                        The table border options of the inner vertical border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • InnerHorizontal — (map)

                        The table border options of the inner horizontal border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Left — (map)

                        The table border options of the left border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Right — (map)

                        The table border options of the right border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Top — (map)

                        The table border options of the top border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Bottom — (map)

                        The table border options of the bottom border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                • CellStyle — (map)

                  The table cell style of cells.

                  • Visibility — (String)

                    The visibility of the table cells.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • FontConfiguration — (map)

                    The font configuration of the table cells.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • TextWrap — (String)

                    The text wrap (none, wrap) for the table cells.

                    Possible values include:
                    • "NONE"
                    • "WRAP"
                  • HorizontalTextAlignment — (String)

                    The horizontal text alignment (left, center, right, auto) for the table cells.

                    Possible values include:
                    • "LEFT"
                    • "CENTER"
                    • "RIGHT"
                    • "AUTO"
                  • VerticalTextAlignment — (String)

                    The vertical text alignment (top, middle, bottom) for the table cells.

                    Possible values include:
                    • "TOP"
                    • "MIDDLE"
                    • "BOTTOM"
                    • "AUTO"
                  • BackgroundColor — (String)

                    The background color for the table cells.

                  • Height — (Integer)

                    The height color for the table cells.

                  • Border — (map)

                    The borders for the table cells.

                    • UniformBorder — (map)

                      Determines the options for uniform border.

                      • Color — (String)

                        The color of a table border.

                      • Thickness — (Integer)

                        The thickness of a table border.

                      • Style — (String)

                        The style (none, solid) of a table border.

                        Possible values include:
                        • "NONE"
                        • "SOLID"
                    • SideSpecificBorder — (map)

                      Determines the options for side specific border.

                      • InnerVertical — (map)

                        The table border options of the inner vertical border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • InnerHorizontal — (map)

                        The table border options of the inner horizontal border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Left — (map)

                        The table border options of the left border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Right — (map)

                        The table border options of the right border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Top — (map)

                        The table border options of the top border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Bottom — (map)

                        The table border options of the bottom border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                • RowFieldNamesStyle — (map)

                  The table cell style of row field names.

                  • Visibility — (String)

                    The visibility of the table cells.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • FontConfiguration — (map)

                    The font configuration of the table cells.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • TextWrap — (String)

                    The text wrap (none, wrap) for the table cells.

                    Possible values include:
                    • "NONE"
                    • "WRAP"
                  • HorizontalTextAlignment — (String)

                    The horizontal text alignment (left, center, right, auto) for the table cells.

                    Possible values include:
                    • "LEFT"
                    • "CENTER"
                    • "RIGHT"
                    • "AUTO"
                  • VerticalTextAlignment — (String)

                    The vertical text alignment (top, middle, bottom) for the table cells.

                    Possible values include:
                    • "TOP"
                    • "MIDDLE"
                    • "BOTTOM"
                    • "AUTO"
                  • BackgroundColor — (String)

                    The background color for the table cells.

                  • Height — (Integer)

                    The height color for the table cells.

                  • Border — (map)

                    The borders for the table cells.

                    • UniformBorder — (map)

                      Determines the options for uniform border.

                      • Color — (String)

                        The color of a table border.

                      • Thickness — (Integer)

                        The thickness of a table border.

                      • Style — (String)

                        The style (none, solid) of a table border.

                        Possible values include:
                        • "NONE"
                        • "SOLID"
                    • SideSpecificBorder — (map)

                      Determines the options for side specific border.

                      • InnerVertical — (map)

                        The table border options of the inner vertical border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • InnerHorizontal — (map)

                        The table border options of the inner horizontal border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Left — (map)

                        The table border options of the left border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Right — (map)

                        The table border options of the right border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Top — (map)

                        The table border options of the top border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • Bottom — (map)

                        The table border options of the bottom border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                • RowAlternateColorOptions — (map)

                  The row alternate color options (widget status, row alternate colors).

                  • Status — (String)

                    Determines the widget status.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                  • RowAlternateColors — (Array<String>)

                    Determines the list of row alternate colors.

                  • UsePrimaryBackgroundColor — (String)

                    The primary background color options for alternate rows.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                • CollapsedRowDimensionsVisibility — (String)

                  The visibility setting of a pivot table's collapsed row dimension fields. If the value of this structure is HIDDEN, all collapsed columns in a pivot table are automatically hidden. The default value is VISIBLE.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • RowsLayout — (String)

                  The layout for the row dimension headers of a pivot table. Choose one of the following options.

                  • TABULAR: (Default) Each row field is displayed in a separate column.

                  • HIERARCHY: All row fields are displayed in a single column. Indentation is used to differentiate row headers of different fields.

                  Possible values include:
                  • "TABULAR"
                  • "HIERARCHY"
                • RowsLabelOptions — (map)

                  The options for the label that is located above the row headers. This option is only applicable when RowsLayout is set to HIERARCHY.

                  • Visibility — (String)

                    The visibility of the rows label.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • CustomLabel — (String)

                    The custom label string for the rows label.

                • DefaultCellWidth — (String)

                  The default cell width of the pivot table.

              • TotalOptions — (map)

                The total options for a pivot table visual.

                • RowSubtotalOptions — (map)

                  The row subtotal options.

                  • TotalsVisibility — (String)

                    The visibility configuration for the subtotal cells.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • CustomLabel — (String)

                    The custom label string for the subtotal cells.

                  • FieldLevel — (String)

                    The field level (all, custom, last) for the subtotal cells.

                    Possible values include:
                    • "ALL"
                    • "CUSTOM"
                    • "LAST"
                  • FieldLevelOptions — (Array<map>)

                    The optional configuration of subtotal cells.

                    • FieldId — (String)

                      The field ID of the subtotal options.

                  • TotalCellStyle — (map)

                    The cell styling options for the subtotal cells.

                    • Visibility — (String)

                      The visibility of the table cells.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the table cells.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • TextWrap — (String)

                      The text wrap (none, wrap) for the table cells.

                      Possible values include:
                      • "NONE"
                      • "WRAP"
                    • HorizontalTextAlignment — (String)

                      The horizontal text alignment (left, center, right, auto) for the table cells.

                      Possible values include:
                      • "LEFT"
                      • "CENTER"
                      • "RIGHT"
                      • "AUTO"
                    • VerticalTextAlignment — (String)

                      The vertical text alignment (top, middle, bottom) for the table cells.

                      Possible values include:
                      • "TOP"
                      • "MIDDLE"
                      • "BOTTOM"
                      • "AUTO"
                    • BackgroundColor — (String)

                      The background color for the table cells.

                    • Height — (Integer)

                      The height color for the table cells.

                    • Border — (map)

                      The borders for the table cells.

                      • UniformBorder — (map)

                        Determines the options for uniform border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • SideSpecificBorder — (map)

                        Determines the options for side specific border.

                        • InnerVertical — (map)

                          The table border options of the inner vertical border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • InnerHorizontal — (map)

                          The table border options of the inner horizontal border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Left — (map)

                          The table border options of the left border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Right — (map)

                          The table border options of the right border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Top — (map)

                          The table border options of the top border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Bottom — (map)

                          The table border options of the bottom border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                  • ValueCellStyle — (map)

                    The cell styling options for the subtotals of value cells.

                    • Visibility — (String)

                      The visibility of the table cells.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the table cells.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • TextWrap — (String)

                      The text wrap (none, wrap) for the table cells.

                      Possible values include:
                      • "NONE"
                      • "WRAP"
                    • HorizontalTextAlignment — (String)

                      The horizontal text alignment (left, center, right, auto) for the table cells.

                      Possible values include:
                      • "LEFT"
                      • "CENTER"
                      • "RIGHT"
                      • "AUTO"
                    • VerticalTextAlignment — (String)

                      The vertical text alignment (top, middle, bottom) for the table cells.

                      Possible values include:
                      • "TOP"
                      • "MIDDLE"
                      • "BOTTOM"
                      • "AUTO"
                    • BackgroundColor — (String)

                      The background color for the table cells.

                    • Height — (Integer)

                      The height color for the table cells.

                    • Border — (map)

                      The borders for the table cells.

                      • UniformBorder — (map)

                        Determines the options for uniform border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • SideSpecificBorder — (map)

                        Determines the options for side specific border.

                        • InnerVertical — (map)

                          The table border options of the inner vertical border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • InnerHorizontal — (map)

                          The table border options of the inner horizontal border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Left — (map)

                          The table border options of the left border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Right — (map)

                          The table border options of the right border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Top — (map)

                          The table border options of the top border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Bottom — (map)

                          The table border options of the bottom border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                  • MetricHeaderCellStyle — (map)

                    The cell styling options for the subtotals of header cells.

                    • Visibility — (String)

                      The visibility of the table cells.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the table cells.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • TextWrap — (String)

                      The text wrap (none, wrap) for the table cells.

                      Possible values include:
                      • "NONE"
                      • "WRAP"
                    • HorizontalTextAlignment — (String)

                      The horizontal text alignment (left, center, right, auto) for the table cells.

                      Possible values include:
                      • "LEFT"
                      • "CENTER"
                      • "RIGHT"
                      • "AUTO"
                    • VerticalTextAlignment — (String)

                      The vertical text alignment (top, middle, bottom) for the table cells.

                      Possible values include:
                      • "TOP"
                      • "MIDDLE"
                      • "BOTTOM"
                      • "AUTO"
                    • BackgroundColor — (String)

                      The background color for the table cells.

                    • Height — (Integer)

                      The height color for the table cells.

                    • Border — (map)

                      The borders for the table cells.

                      • UniformBorder — (map)

                        Determines the options for uniform border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • SideSpecificBorder — (map)

                        Determines the options for side specific border.

                        • InnerVertical — (map)

                          The table border options of the inner vertical border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • InnerHorizontal — (map)

                          The table border options of the inner horizontal border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Left — (map)

                          The table border options of the left border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Right — (map)

                          The table border options of the right border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Top — (map)

                          The table border options of the top border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Bottom — (map)

                          The table border options of the bottom border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                  • StyleTargets — (Array<map>)

                    The style targets options for subtotals.

                    • CellTyperequired — (String)

                      The cell type of the table style target.

                      Possible values include:
                      • "TOTAL"
                      • "METRIC_HEADER"
                      • "VALUE"
                • ColumnSubtotalOptions — (map)

                  The column subtotal options.

                  • TotalsVisibility — (String)

                    The visibility configuration for the subtotal cells.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • CustomLabel — (String)

                    The custom label string for the subtotal cells.

                  • FieldLevel — (String)

                    The field level (all, custom, last) for the subtotal cells.

                    Possible values include:
                    • "ALL"
                    • "CUSTOM"
                    • "LAST"
                  • FieldLevelOptions — (Array<map>)

                    The optional configuration of subtotal cells.

                    • FieldId — (String)

                      The field ID of the subtotal options.

                  • TotalCellStyle — (map)

                    The cell styling options for the subtotal cells.

                    • Visibility — (String)

                      The visibility of the table cells.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the table cells.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • TextWrap — (String)

                      The text wrap (none, wrap) for the table cells.

                      Possible values include:
                      • "NONE"
                      • "WRAP"
                    • HorizontalTextAlignment — (String)

                      The horizontal text alignment (left, center, right, auto) for the table cells.

                      Possible values include:
                      • "LEFT"
                      • "CENTER"
                      • "RIGHT"
                      • "AUTO"
                    • VerticalTextAlignment — (String)

                      The vertical text alignment (top, middle, bottom) for the table cells.

                      Possible values include:
                      • "TOP"
                      • "MIDDLE"
                      • "BOTTOM"
                      • "AUTO"
                    • BackgroundColor — (String)

                      The background color for the table cells.

                    • Height — (Integer)

                      The height color for the table cells.

                    • Border — (map)

                      The borders for the table cells.

                      • UniformBorder — (map)

                        Determines the options for uniform border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • SideSpecificBorder — (map)

                        Determines the options for side specific border.

                        • InnerVertical — (map)

                          The table border options of the inner vertical border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • InnerHorizontal — (map)

                          The table border options of the inner horizontal border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Left — (map)

                          The table border options of the left border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Right — (map)

                          The table border options of the right border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Top — (map)

                          The table border options of the top border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Bottom — (map)

                          The table border options of the bottom border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                  • ValueCellStyle — (map)

                    The cell styling options for the subtotals of value cells.

                    • Visibility — (String)

                      The visibility of the table cells.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the table cells.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • TextWrap — (String)

                      The text wrap (none, wrap) for the table cells.

                      Possible values include:
                      • "NONE"
                      • "WRAP"
                    • HorizontalTextAlignment — (String)

                      The horizontal text alignment (left, center, right, auto) for the table cells.

                      Possible values include:
                      • "LEFT"
                      • "CENTER"
                      • "RIGHT"
                      • "AUTO"
                    • VerticalTextAlignment — (String)

                      The vertical text alignment (top, middle, bottom) for the table cells.

                      Possible values include:
                      • "TOP"
                      • "MIDDLE"
                      • "BOTTOM"
                      • "AUTO"
                    • BackgroundColor — (String)

                      The background color for the table cells.

                    • Height — (Integer)

                      The height color for the table cells.

                    • Border — (map)

                      The borders for the table cells.

                      • UniformBorder — (map)

                        Determines the options for uniform border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • SideSpecificBorder — (map)

                        Determines the options for side specific border.

                        • InnerVertical — (map)

                          The table border options of the inner vertical border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • InnerHorizontal — (map)

                          The table border options of the inner horizontal border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Left — (map)

                          The table border options of the left border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Right — (map)

                          The table border options of the right border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Top — (map)

                          The table border options of the top border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Bottom — (map)

                          The table border options of the bottom border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                  • MetricHeaderCellStyle — (map)

                    The cell styling options for the subtotals of header cells.

                    • Visibility — (String)

                      The visibility of the table cells.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the table cells.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • TextWrap — (String)

                      The text wrap (none, wrap) for the table cells.

                      Possible values include:
                      • "NONE"
                      • "WRAP"
                    • HorizontalTextAlignment — (String)

                      The horizontal text alignment (left, center, right, auto) for the table cells.

                      Possible values include:
                      • "LEFT"
                      • "CENTER"
                      • "RIGHT"
                      • "AUTO"
                    • VerticalTextAlignment — (String)

                      The vertical text alignment (top, middle, bottom) for the table cells.

                      Possible values include:
                      • "TOP"
                      • "MIDDLE"
                      • "BOTTOM"
                      • "AUTO"
                    • BackgroundColor — (String)

                      The background color for the table cells.

                    • Height — (Integer)

                      The height color for the table cells.

                    • Border — (map)

                      The borders for the table cells.

                      • UniformBorder — (map)

                        Determines the options for uniform border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • SideSpecificBorder — (map)

                        Determines the options for side specific border.

                        • InnerVertical — (map)

                          The table border options of the inner vertical border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • InnerHorizontal — (map)

                          The table border options of the inner horizontal border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Left — (map)

                          The table border options of the left border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Right — (map)

                          The table border options of the right border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Top — (map)

                          The table border options of the top border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Bottom — (map)

                          The table border options of the bottom border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                  • StyleTargets — (Array<map>)

                    The style targets options for subtotals.

                    • CellTyperequired — (String)

                      The cell type of the table style target.

                      Possible values include:
                      • "TOTAL"
                      • "METRIC_HEADER"
                      • "VALUE"
                • RowTotalOptions — (map)

                  The row total options.

                  • TotalsVisibility — (String)

                    The visibility configuration for the total cells.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • Placement — (String)

                    The placement (start, end) for the total cells.

                    Possible values include:
                    • "START"
                    • "END"
                    • "AUTO"
                  • ScrollStatus — (String)

                    The scroll status (pinned, scrolled) for the total cells.

                    Possible values include:
                    • "PINNED"
                    • "SCROLLED"
                  • CustomLabel — (String)

                    The custom label string for the total cells.

                  • TotalCellStyle — (map)

                    The cell styling options for the total cells.

                    • Visibility — (String)

                      The visibility of the table cells.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the table cells.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • TextWrap — (String)

                      The text wrap (none, wrap) for the table cells.

                      Possible values include:
                      • "NONE"
                      • "WRAP"
                    • HorizontalTextAlignment — (String)

                      The horizontal text alignment (left, center, right, auto) for the table cells.

                      Possible values include:
                      • "LEFT"
                      • "CENTER"
                      • "RIGHT"
                      • "AUTO"
                    • VerticalTextAlignment — (String)

                      The vertical text alignment (top, middle, bottom) for the table cells.

                      Possible values include:
                      • "TOP"
                      • "MIDDLE"
                      • "BOTTOM"
                      • "AUTO"
                    • BackgroundColor — (String)

                      The background color for the table cells.

                    • Height — (Integer)

                      The height color for the table cells.

                    • Border — (map)

                      The borders for the table cells.

                      • UniformBorder — (map)

                        Determines the options for uniform border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • SideSpecificBorder — (map)

                        Determines the options for side specific border.

                        • InnerVertical — (map)

                          The table border options of the inner vertical border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • InnerHorizontal — (map)

                          The table border options of the inner horizontal border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Left — (map)

                          The table border options of the left border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Right — (map)

                          The table border options of the right border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Top — (map)

                          The table border options of the top border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Bottom — (map)

                          The table border options of the bottom border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                  • ValueCellStyle — (map)

                    The cell styling options for the totals of value cells.

                    • Visibility — (String)

                      The visibility of the table cells.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the table cells.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • TextWrap — (String)

                      The text wrap (none, wrap) for the table cells.

                      Possible values include:
                      • "NONE"
                      • "WRAP"
                    • HorizontalTextAlignment — (String)

                      The horizontal text alignment (left, center, right, auto) for the table cells.

                      Possible values include:
                      • "LEFT"
                      • "CENTER"
                      • "RIGHT"
                      • "AUTO"
                    • VerticalTextAlignment — (String)

                      The vertical text alignment (top, middle, bottom) for the table cells.

                      Possible values include:
                      • "TOP"
                      • "MIDDLE"
                      • "BOTTOM"
                      • "AUTO"
                    • BackgroundColor — (String)

                      The background color for the table cells.

                    • Height — (Integer)

                      The height color for the table cells.

                    • Border — (map)

                      The borders for the table cells.

                      • UniformBorder — (map)

                        Determines the options for uniform border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • SideSpecificBorder — (map)

                        Determines the options for side specific border.

                        • InnerVertical — (map)

                          The table border options of the inner vertical border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • InnerHorizontal — (map)

                          The table border options of the inner horizontal border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Left — (map)

                          The table border options of the left border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Right — (map)

                          The table border options of the right border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Top — (map)

                          The table border options of the top border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Bottom — (map)

                          The table border options of the bottom border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                  • MetricHeaderCellStyle — (map)

                    The cell styling options for the total of header cells.

                    • Visibility — (String)

                      The visibility of the table cells.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the table cells.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • TextWrap — (String)

                      The text wrap (none, wrap) for the table cells.

                      Possible values include:
                      • "NONE"
                      • "WRAP"
                    • HorizontalTextAlignment — (String)

                      The horizontal text alignment (left, center, right, auto) for the table cells.

                      Possible values include:
                      • "LEFT"
                      • "CENTER"
                      • "RIGHT"
                      • "AUTO"
                    • VerticalTextAlignment — (String)

                      The vertical text alignment (top, middle, bottom) for the table cells.

                      Possible values include:
                      • "TOP"
                      • "MIDDLE"
                      • "BOTTOM"
                      • "AUTO"
                    • BackgroundColor — (String)

                      The background color for the table cells.

                    • Height — (Integer)

                      The height color for the table cells.

                    • Border — (map)

                      The borders for the table cells.

                      • UniformBorder — (map)

                        Determines the options for uniform border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • SideSpecificBorder — (map)

                        Determines the options for side specific border.

                        • InnerVertical — (map)

                          The table border options of the inner vertical border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • InnerHorizontal — (map)

                          The table border options of the inner horizontal border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Left — (map)

                          The table border options of the left border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Right — (map)

                          The table border options of the right border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Top — (map)

                          The table border options of the top border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Bottom — (map)

                          The table border options of the bottom border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                  • TotalAggregationOptions — (Array<map>)

                    The total aggregation options for each value field.

                    • FieldIdrequired — (String)

                      The field id that's associated with the total aggregation option.

                    • TotalAggregationFunctionrequired — (map)

                      The total aggregation function that you want to set for a specified field id.

                      • SimpleTotalAggregationFunction — (String)

                        A built in aggregation function for total values.

                        Possible values include:
                        • "DEFAULT"
                        • "SUM"
                        • "AVERAGE"
                        • "MIN"
                        • "MAX"
                        • "NONE"
                • ColumnTotalOptions — (map)

                  The column total options.

                  • TotalsVisibility — (String)

                    The visibility configuration for the total cells.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • Placement — (String)

                    The placement (start, end) for the total cells.

                    Possible values include:
                    • "START"
                    • "END"
                    • "AUTO"
                  • ScrollStatus — (String)

                    The scroll status (pinned, scrolled) for the total cells.

                    Possible values include:
                    • "PINNED"
                    • "SCROLLED"
                  • CustomLabel — (String)

                    The custom label string for the total cells.

                  • TotalCellStyle — (map)

                    The cell styling options for the total cells.

                    • Visibility — (String)

                      The visibility of the table cells.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the table cells.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • TextWrap — (String)

                      The text wrap (none, wrap) for the table cells.

                      Possible values include:
                      • "NONE"
                      • "WRAP"
                    • HorizontalTextAlignment — (String)

                      The horizontal text alignment (left, center, right, auto) for the table cells.

                      Possible values include:
                      • "LEFT"
                      • "CENTER"
                      • "RIGHT"
                      • "AUTO"
                    • VerticalTextAlignment — (String)

                      The vertical text alignment (top, middle, bottom) for the table cells.

                      Possible values include:
                      • "TOP"
                      • "MIDDLE"
                      • "BOTTOM"
                      • "AUTO"
                    • BackgroundColor — (String)

                      The background color for the table cells.

                    • Height — (Integer)

                      The height color for the table cells.

                    • Border — (map)

                      The borders for the table cells.

                      • UniformBorder — (map)

                        Determines the options for uniform border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • SideSpecificBorder — (map)

                        Determines the options for side specific border.

                        • InnerVertical — (map)

                          The table border options of the inner vertical border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • InnerHorizontal — (map)

                          The table border options of the inner horizontal border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Left — (map)

                          The table border options of the left border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Right — (map)

                          The table border options of the right border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Top — (map)

                          The table border options of the top border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Bottom — (map)

                          The table border options of the bottom border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                  • ValueCellStyle — (map)

                    The cell styling options for the totals of value cells.

                    • Visibility — (String)

                      The visibility of the table cells.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the table cells.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • TextWrap — (String)

                      The text wrap (none, wrap) for the table cells.

                      Possible values include:
                      • "NONE"
                      • "WRAP"
                    • HorizontalTextAlignment — (String)

                      The horizontal text alignment (left, center, right, auto) for the table cells.

                      Possible values include:
                      • "LEFT"
                      • "CENTER"
                      • "RIGHT"
                      • "AUTO"
                    • VerticalTextAlignment — (String)

                      The vertical text alignment (top, middle, bottom) for the table cells.

                      Possible values include:
                      • "TOP"
                      • "MIDDLE"
                      • "BOTTOM"
                      • "AUTO"
                    • BackgroundColor — (String)

                      The background color for the table cells.

                    • Height — (Integer)

                      The height color for the table cells.

                    • Border — (map)

                      The borders for the table cells.

                      • UniformBorder — (map)

                        Determines the options for uniform border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • SideSpecificBorder — (map)

                        Determines the options for side specific border.

                        • InnerVertical — (map)

                          The table border options of the inner vertical border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • InnerHorizontal — (map)

                          The table border options of the inner horizontal border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Left — (map)

                          The table border options of the left border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Right — (map)

                          The table border options of the right border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Top — (map)

                          The table border options of the top border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Bottom — (map)

                          The table border options of the bottom border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                  • MetricHeaderCellStyle — (map)

                    The cell styling options for the total of header cells.

                    • Visibility — (String)

                      The visibility of the table cells.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the table cells.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • TextWrap — (String)

                      The text wrap (none, wrap) for the table cells.

                      Possible values include:
                      • "NONE"
                      • "WRAP"
                    • HorizontalTextAlignment — (String)

                      The horizontal text alignment (left, center, right, auto) for the table cells.

                      Possible values include:
                      • "LEFT"
                      • "CENTER"
                      • "RIGHT"
                      • "AUTO"
                    • VerticalTextAlignment — (String)

                      The vertical text alignment (top, middle, bottom) for the table cells.

                      Possible values include:
                      • "TOP"
                      • "MIDDLE"
                      • "BOTTOM"
                      • "AUTO"
                    • BackgroundColor — (String)

                      The background color for the table cells.

                    • Height — (Integer)

                      The height color for the table cells.

                    • Border — (map)

                      The borders for the table cells.

                      • UniformBorder — (map)

                        Determines the options for uniform border.

                        • Color — (String)

                          The color of a table border.

                        • Thickness — (Integer)

                          The thickness of a table border.

                        • Style — (String)

                          The style (none, solid) of a table border.

                          Possible values include:
                          • "NONE"
                          • "SOLID"
                      • SideSpecificBorder — (map)

                        Determines the options for side specific border.

                        • InnerVertical — (map)

                          The table border options of the inner vertical border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • InnerHorizontal — (map)

                          The table border options of the inner horizontal border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Left — (map)

                          The table border options of the left border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Right — (map)

                          The table border options of the right border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Top — (map)

                          The table border options of the top border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                        • Bottom — (map)

                          The table border options of the bottom border.

                          • Color — (String)

                            The color of a table border.

                          • Thickness — (Integer)

                            The thickness of a table border.

                          • Style — (String)

                            The style (none, solid) of a table border.

                            Possible values include:
                            • "NONE"
                            • "SOLID"
                  • TotalAggregationOptions — (Array<map>)

                    The total aggregation options for each value field.

                    • FieldIdrequired — (String)

                      The field id that's associated with the total aggregation option.

                    • TotalAggregationFunctionrequired — (map)

                      The total aggregation function that you want to set for a specified field id.

                      • SimpleTotalAggregationFunction — (String)

                        A built in aggregation function for total values.

                        Possible values include:
                        • "DEFAULT"
                        • "SUM"
                        • "AVERAGE"
                        • "MIN"
                        • "MAX"
                        • "NONE"
              • FieldOptions — (map)

                The field options for a pivot table visual.

                • SelectedFieldOptions — (Array<map>)

                  The selected field options for the pivot table field options.

                  • FieldIdrequired — (String)

                    The field ID of the pivot table field.

                  • CustomLabel — (String)

                    The custom label of the pivot table field.

                  • Visibility — (String)

                    The visibility of the pivot table field.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                • DataPathOptions — (Array<map>)

                  The data path options for the pivot table field options.

                  • DataPathListrequired — (Array<map>)

                    The list of data path values for the data path options.

                    • FieldId — (String)

                      The field ID of the field that needs to be sorted.

                    • FieldValue — (String)

                      The actual value of the field that needs to be sorted.

                    • DataPathType — (map)

                      The type configuration of the field.

                      • PivotTableDataPathType — (String)

                        The type of data path value utilized in a pivot table. Choose one of the following options:

                        • HIERARCHY_ROWS_LAYOUT_COLUMN - The type of data path for the rows layout column, when RowsLayout is set to HIERARCHY.

                        • MULTIPLE_ROW_METRICS_COLUMN - The type of data path for the metric column when the row is set to Metric Placement.

                        • EMPTY_COLUMN_HEADER - The type of data path for the column with empty column header, when there is no field in ColumnsFieldWell and the row is set to Metric Placement.

                        • COUNT_METRIC_COLUMN - The type of data path for the column with COUNT as the metric, when there is no field in the ValuesFieldWell.

                        Possible values include:
                        • "HIERARCHY_ROWS_LAYOUT_COLUMN"
                        • "MULTIPLE_ROW_METRICS_COLUMN"
                        • "EMPTY_COLUMN_HEADER"
                        • "COUNT_METRIC_COLUMN"
                  • Width — (String)

                    The width of the data path option.

                • CollapseStateOptions — (Array<map>)

                  The collapse state options for the pivot table field options.

                  • Targetrequired — (map)

                    A tagged-union object that sets the collapse state.

                    • FieldId — (String)

                      The field ID of the pivot table that the collapse state needs to be set to.

                    • FieldDataPathValues — (Array<map>)

                      The data path of the pivot table's header. Used to set the collapse state.

                      • FieldId — (String)

                        The field ID of the field that needs to be sorted.

                      • FieldValue — (String)

                        The actual value of the field that needs to be sorted.

                      • DataPathType — (map)

                        The type configuration of the field.

                        • PivotTableDataPathType — (String)

                          The type of data path value utilized in a pivot table. Choose one of the following options:

                          • HIERARCHY_ROWS_LAYOUT_COLUMN - The type of data path for the rows layout column, when RowsLayout is set to HIERARCHY.

                          • MULTIPLE_ROW_METRICS_COLUMN - The type of data path for the metric column when the row is set to Metric Placement.

                          • EMPTY_COLUMN_HEADER - The type of data path for the column with empty column header, when there is no field in ColumnsFieldWell and the row is set to Metric Placement.

                          • COUNT_METRIC_COLUMN - The type of data path for the column with COUNT as the metric, when there is no field in the ValuesFieldWell.

                          Possible values include:
                          • "HIERARCHY_ROWS_LAYOUT_COLUMN"
                          • "MULTIPLE_ROW_METRICS_COLUMN"
                          • "EMPTY_COLUMN_HEADER"
                          • "COUNT_METRIC_COLUMN"
                  • State — (String)

                    The state of the field target of a pivot table. Choose one of the following options:

                    • COLLAPSED

                    • EXPANDED

                    Possible values include:
                    • "COLLAPSED"
                    • "EXPANDED"
              • PaginatedReportOptions — (map)

                The paginated report options for a pivot table visual.

                • VerticalOverflowVisibility — (String)

                  The visibility of the printing table overflow across pages.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • OverflowColumnHeaderVisibility — (String)

                  The visibility of the repeating header rows on each page.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • Interactions — (map)

                The general visual interactions setup for a visual.

                • VisualMenuOption — (map)

                  The on-visual menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availaiblity status of a visual's menu options.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                • ContextMenuOption — (map)

                  The context menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availability status of the context menu options. If the value of this property is set to ENABLED, dashboard readers can interact with the context menu.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
            • ConditionalFormatting — (map)

              The conditional formatting for a PivotTableVisual.

              • ConditionalFormattingOptions — (Array<map>)

                Conditional formatting options for a PivotTableVisual.

                • Cell — (map)

                  The cell conditional formatting option for a pivot table.

                  • FieldIdrequired — (String)

                    The field ID of the cell for conditional formatting.

                  • TextFormat — (map)

                    The text format of the cell for conditional formatting.

                    • BackgroundColor — (map)

                      The conditional formatting for the text background color.

                      • Solid — (map)

                        Formatting configuration for solid color.

                        • Expressionrequired — (String)

                          The expression that determines the formatting configuration for solid color.

                        • Color — (String)

                          Determines the color.

                      • Gradient — (map)

                        Formatting configuration for gradient color.

                        • Expressionrequired — (String)

                          The expression that determines the formatting configuration for gradient color.

                        • Colorrequired — (map)

                          Determines the color.

                          • Stops — (Array<map>)

                            The list of gradient color stops.

                            • GradientOffsetrequired — (Float)

                              Determines gradient offset value.

                            • DataValue — (Float)

                              Determines the data value.

                            • Color — (String)

                              Determines the color.

                    • TextColor — (map)

                      The conditional formatting for the text color.

                      • Solid — (map)

                        Formatting configuration for solid color.

                        • Expressionrequired — (String)

                          The expression that determines the formatting configuration for solid color.

                        • Color — (String)

                          Determines the color.

                      • Gradient — (map)

                        Formatting configuration for gradient color.

                        • Expressionrequired — (String)

                          The expression that determines the formatting configuration for gradient color.

                        • Colorrequired — (map)

                          Determines the color.

                          • Stops — (Array<map>)

                            The list of gradient color stops.

                            • GradientOffsetrequired — (Float)

                              Determines gradient offset value.

                            • DataValue — (Float)

                              Determines the data value.

                            • Color — (String)

                              Determines the color.

                    • Icon — (map)

                      The conditional formatting for the icon.

                      • IconSet — (map)

                        Formatting configuration for icon set.

                        • Expressionrequired — (String)

                          The expression that determines the formatting configuration for the icon set.

                        • IconSetType — (String)

                          Determines the icon set type.

                          Possible values include:
                          • "PLUS_MINUS"
                          • "CHECK_X"
                          • "THREE_COLOR_ARROW"
                          • "THREE_GRAY_ARROW"
                          • "CARET_UP_MINUS_DOWN"
                          • "THREE_SHAPE"
                          • "THREE_CIRCLE"
                          • "FLAGS"
                          • "BARS"
                          • "FOUR_COLOR_ARROW"
                          • "FOUR_GRAY_ARROW"
                      • CustomCondition — (map)

                        Determines the custom condition for an icon set.

                        • Expressionrequired — (String)

                          The expression that determines the condition of the icon set.

                        • IconOptionsrequired — (map)

                          Custom icon options for an icon set.

                          • Icon — (String)

                            Determines the type of icon.

                            Possible values include:
                            • "CARET_UP"
                            • "CARET_DOWN"
                            • "PLUS"
                            • "MINUS"
                            • "ARROW_UP"
                            • "ARROW_DOWN"
                            • "ARROW_LEFT"
                            • "ARROW_UP_LEFT"
                            • "ARROW_DOWN_LEFT"
                            • "ARROW_RIGHT"
                            • "ARROW_UP_RIGHT"
                            • "ARROW_DOWN_RIGHT"
                            • "FACE_UP"
                            • "FACE_DOWN"
                            • "FACE_FLAT"
                            • "ONE_BAR"
                            • "TWO_BAR"
                            • "THREE_BAR"
                            • "CIRCLE"
                            • "TRIANGLE"
                            • "SQUARE"
                            • "FLAG"
                            • "THUMBS_UP"
                            • "THUMBS_DOWN"
                            • "CHECKMARK"
                            • "X"
                          • UnicodeIcon — (String)

                            Determines the Unicode icon type.

                        • Color — (String)

                          Determines the color of the icon.

                        • DisplayConfiguration — (map)

                          Determines the icon display configuration.

                          • IconDisplayOption — (String)

                            Determines the icon display configuration.

                            Possible values include:
                            • "ICON_ONLY"
                  • Scope — (map)

                    The scope of the cell for conditional formatting.

                    • Role — (String)

                      The role (field, field total, grand total) of the cell for conditional formatting.

                      Possible values include:
                      • "FIELD"
                      • "FIELD_TOTAL"
                      • "GRAND_TOTAL"
                  • Scopes — (Array<map>)

                    A list of cell scopes for conditional formatting.

                    • Role — (String)

                      The role (field, field total, grand total) of the cell for conditional formatting.

                      Possible values include:
                      • "FIELD"
                      • "FIELD_TOTAL"
                      • "GRAND_TOTAL"
            • Actions — (Array<map>)

              The list of custom actions that are configured for a visual.

              • CustomActionIdrequired — (String)

                The ID of the VisualCustomAction.

              • Namerequired — (String)

                The name of the VisualCustomAction.

              • Status — (String)

                The status of the VisualCustomAction.

                Possible values include:
                • "ENABLED"
                • "DISABLED"
              • Triggerrequired — (String)

                The trigger of the VisualCustomAction.

                Valid values are defined as follows:

                • DATA_POINT_CLICK: Initiates a custom action by a left pointer click on a data point.

                • DATA_POINT_MENU: Initiates a custom action by right pointer click from the menu.

                Possible values include:
                • "DATA_POINT_CLICK"
                • "DATA_POINT_MENU"
              • ActionOperationsrequired — (Array<map>)

                A list of VisualCustomActionOperations.

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

                • FilterOperation — (map)

                  The filter operation that filters data included in a visual or in an entire sheet.

                  • SelectedFieldsConfigurationrequired — (map)

                    The configuration that chooses the fields to be filtered.

                    • SelectedFields — (Array<String>)

                      Chooses the fields that are filtered in CustomActionFilterOperation.

                    • SelectedFieldOptions — (String)

                      A structure that contains the options that choose which fields are filtered in the CustomActionFilterOperation.

                      Valid values are defined as follows:

                      • ALL_FIELDS: Applies the filter operation to all fields.

                      Possible values include:
                      • "ALL_FIELDS"
                    • SelectedColumns — (Array<map>)

                      The selected columns of a dataset.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                  • TargetVisualsConfigurationrequired — (map)

                    The configuration that chooses the target visuals to be filtered.

                    • SameSheetTargetVisualConfiguration — (map)

                      The configuration of the same-sheet target visuals that you want to be filtered.

                      • TargetVisuals — (Array<String>)

                        A list of the target visual IDs that are located in the same sheet of the analysis.

                      • TargetVisualOptions — (String)

                        The options that choose the target visual in the same sheet.

                        Valid values are defined as follows:

                        • ALL_VISUALS: Applies the filter operation to all visuals in the same sheet.

                        Possible values include:
                        • "ALL_VISUALS"
                • NavigationOperation — (map)

                  The navigation operation that navigates between different sheets in the same analysis.

                  • LocalNavigationConfiguration — (map)

                    The configuration that chooses the navigation target.

                    • TargetSheetIdrequired — (String)

                      The sheet that is targeted for navigation in the same analysis.

                • URLOperation — (map)

                  The URL operation that opens a link to another webpage.

                  • URLTemplaterequired — (String)

                    THe URL link of the CustomActionURLOperation.

                  • URLTargetrequired — (String)

                    The target of the CustomActionURLOperation.

                    Valid values are defined as follows:

                    • NEW_TAB: Opens the target URL in a new browser tab.

                    • NEW_WINDOW: Opens the target URL in a new browser window.

                    • SAME_TAB: Opens the target URL in the same browser tab.

                    Possible values include:
                    • "NEW_TAB"
                    • "NEW_WINDOW"
                    • "SAME_TAB"
                • SetParametersOperation — (map)

                  The set parameter operation that sets parameters in custom action.

                  • ParameterValueConfigurationsrequired — (Array<map>)

                    The parameter that determines the value configuration.

                    • DestinationParameterNamerequired — (String)

                      The destination parameter name of the SetParameterValueConfiguration.

                    • Valuerequired — (map)

                      The configuration of destination parameter values.

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

                      • CustomValuesConfiguration — (map)

                        The configuration of custom values for destination parameter in DestinationParameterValueConfiguration.

                        • IncludeNullValue — (Boolean)

                          Includes the null value in custom action parameter values.

                        • CustomValuesrequired — (map)

                          The customized parameter values.

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

                          • StringValues — (Array<String>)

                            A list of string-type parameter values.

                          • IntegerValues — (Array<Integer>)

                            A list of integer-type parameter values.

                          • DecimalValues — (Array<Float>)

                            A list of decimal-type parameter values.

                          • DateTimeValues — (Array<Date>)

                            A list of datetime-type parameter values.

                      • SelectAllValueOptions — (String)

                        The configuration that selects all options.

                        Possible values include:
                        • "ALL_VALUES"
                      • SourceParameterName — (String)

                        The source parameter name of the destination parameter.

                      • SourceField — (String)

                        The source field ID of the destination parameter.

                      • SourceColumn — (map)

                        A column of a data set.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

          • BarChartVisual — (map)

            A bar chart.

            For more information, see Using bar charts in the Amazon QuickSight User Guide.

            • VisualIdrequired — (String)

              The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.

            • Title — (map)

              The title that is displayed on the visual.

              • Visibility — (String)

                The visibility of the title label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The short text format of the title label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • Subtitle — (map)

              The subtitle that is displayed on the visual.

              • Visibility — (String)

                The visibility of the subtitle label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The long text format of the subtitle label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • ChartConfiguration — (map)

              The configuration settings of the visual.

              • FieldWells — (map)

                The field wells of the visual.

                • BarChartAggregatedFieldWells — (map)

                  The aggregated field wells of a bar chart.

                  • Category — (Array<map>)

                    The category (y-axis) field well of a bar chart.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • Values — (Array<map>)

                    The value field wells of a bar chart. Values are aggregated by category.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

                  • Colors — (Array<map>)

                    The color (group/color) field well of a bar chart.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • SmallMultiples — (Array<map>)

                    The small multiples field well of a bar chart.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

              • SortConfiguration — (map)

                The sort configuration of a BarChartVisual.

                • CategorySort — (Array<map>)

                  The sort configuration of category fields.

                  • FieldSort — (map)

                    The sort configuration for a field in a field well.

                    • FieldIdrequired — (String)

                      The sort configuration target field.

                    • Directionrequired — (String)

                      The sort direction. Choose one of the following options:

                      • ASC: Ascending

                      • DESC: Descending

                      Possible values include:
                      • "ASC"
                      • "DESC"
                  • ColumnSort — (map)

                    The sort configuration for a column that is not used in a field well.

                    • SortByrequired — (map)

                      A column of a data set.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Directionrequired — (String)

                      The sort direction.

                      Possible values include:
                      • "ASC"
                      • "DESC"
                    • AggregationFunction — (map)

                      The aggregation function that is defined in the column sort.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                • CategoryItemsLimit — (map)

                  The limit on the number of categories displayed in a bar chart.

                  • ItemsLimit — (Integer)

                    The limit on how many items of a field are showed in the chart. For example, the number of slices that are displayed in a pie chart.

                  • OtherCategories — (String)

                    The Show other of an axis in the chart. Choose one of the following options:

                    • INCLUDE

                    • EXCLUDE

                    Possible values include:
                    • "INCLUDE"
                    • "EXCLUDE"
                • ColorSort — (Array<map>)

                  The sort configuration of color fields in a bar chart.

                  • FieldSort — (map)

                    The sort configuration for a field in a field well.

                    • FieldIdrequired — (String)

                      The sort configuration target field.

                    • Directionrequired — (String)

                      The sort direction. Choose one of the following options:

                      • ASC: Ascending

                      • DESC: Descending

                      Possible values include:
                      • "ASC"
                      • "DESC"
                  • ColumnSort — (map)

                    The sort configuration for a column that is not used in a field well.

                    • SortByrequired — (map)

                      A column of a data set.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Directionrequired — (String)

                      The sort direction.

                      Possible values include:
                      • "ASC"
                      • "DESC"
                    • AggregationFunction — (map)

                      The aggregation function that is defined in the column sort.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                • ColorItemsLimit — (map)

                  The limit on the number of values displayed in a bar chart.

                  • ItemsLimit — (Integer)

                    The limit on how many items of a field are showed in the chart. For example, the number of slices that are displayed in a pie chart.

                  • OtherCategories — (String)

                    The Show other of an axis in the chart. Choose one of the following options:

                    • INCLUDE

                    • EXCLUDE

                    Possible values include:
                    • "INCLUDE"
                    • "EXCLUDE"
                • SmallMultiplesSort — (Array<map>)

                  The sort configuration of the small multiples field.

                  • FieldSort — (map)

                    The sort configuration for a field in a field well.

                    • FieldIdrequired — (String)

                      The sort configuration target field.

                    • Directionrequired — (String)

                      The sort direction. Choose one of the following options:

                      • ASC: Ascending

                      • DESC: Descending

                      Possible values include:
                      • "ASC"
                      • "DESC"
                  • ColumnSort — (map)

                    The sort configuration for a column that is not used in a field well.

                    • SortByrequired — (map)

                      A column of a data set.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Directionrequired — (String)

                      The sort direction.

                      Possible values include:
                      • "ASC"
                      • "DESC"
                    • AggregationFunction — (map)

                      The aggregation function that is defined in the column sort.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                • SmallMultiplesLimitConfiguration — (map)

                  The limit on the number of small multiples panels that are displayed.

                  • ItemsLimit — (Integer)

                    The limit on how many items of a field are showed in the chart. For example, the number of slices that are displayed in a pie chart.

                  • OtherCategories — (String)

                    The Show other of an axis in the chart. Choose one of the following options:

                    • INCLUDE

                    • EXCLUDE

                    Possible values include:
                    • "INCLUDE"
                    • "EXCLUDE"
              • Orientation — (String)

                The orientation of the bars in a bar chart visual. There are two valid values in this structure:

                • HORIZONTAL: Used for charts that have horizontal bars. Visuals that use this value are horizontal bar charts, horizontal stacked bar charts, and horizontal stacked 100% bar charts.

                • VERTICAL: Used for charts that have vertical bars. Visuals that use this value are vertical bar charts, vertical stacked bar charts, and vertical stacked 100% bar charts.

                Possible values include:
                • "HORIZONTAL"
                • "VERTICAL"
              • BarsArrangement — (String)

                Determines the arrangement of the bars. The orientation and arrangement of bars determine the type of bar that is used in the visual.

                Possible values include:
                • "CLUSTERED"
                • "STACKED"
                • "STACKED_PERCENT"
              • VisualPalette — (map)

                The palette (chart color) display setup of the visual.

                • ChartColor — (String)

                  The chart color options for the visual palette.

                • ColorMap — (Array<map>)

                  The color map options for the visual palette.

                  • Elementrequired — (map)

                    The element that the color needs to be applied to.

                    • FieldId — (String)

                      The field ID of the field that needs to be sorted.

                    • FieldValue — (String)

                      The actual value of the field that needs to be sorted.

                    • DataPathType — (map)

                      The type configuration of the field.

                      • PivotTableDataPathType — (String)

                        The type of data path value utilized in a pivot table. Choose one of the following options:

                        • HIERARCHY_ROWS_LAYOUT_COLUMN - The type of data path for the rows layout column, when RowsLayout is set to HIERARCHY.

                        • MULTIPLE_ROW_METRICS_COLUMN - The type of data path for the metric column when the row is set to Metric Placement.

                        • EMPTY_COLUMN_HEADER - The type of data path for the column with empty column header, when there is no field in ColumnsFieldWell and the row is set to Metric Placement.

                        • COUNT_METRIC_COLUMN - The type of data path for the column with COUNT as the metric, when there is no field in the ValuesFieldWell.

                        Possible values include:
                        • "HIERARCHY_ROWS_LAYOUT_COLUMN"
                        • "MULTIPLE_ROW_METRICS_COLUMN"
                        • "EMPTY_COLUMN_HEADER"
                        • "COUNT_METRIC_COLUMN"
                  • Colorrequired — (String)

                    The color that needs to be applied to the element.

                  • TimeGranularity — (String)

                    The time granularity of the field that the color needs to be applied to.

                    Possible values include:
                    • "YEAR"
                    • "QUARTER"
                    • "MONTH"
                    • "WEEK"
                    • "DAY"
                    • "HOUR"
                    • "MINUTE"
                    • "SECOND"
                    • "MILLISECOND"
              • SmallMultiplesOptions — (map)

                The small multiples setup for the visual.

                • MaxVisibleRows — (Integer)

                  Sets the maximum number of visible rows to display in the grid of small multiples panels.

                  The default value is Auto, which automatically adjusts the rows in the grid to fit the overall layout and size of the given chart.

                • MaxVisibleColumns — (Integer)

                  Sets the maximum number of visible columns to display in the grid of small multiples panels.

                  The default is Auto, which automatically adjusts the columns in the grid to fit the overall layout and size of the given chart.

                • PanelConfiguration — (map)

                  Configures the display options for each small multiples panel.

                  • Title — (map)

                    Configures the title display within each small multiples panel.

                    • Visibility — (String)

                      Determines whether or not panel titles are displayed.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      Configures the display properties of the given text.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • HorizontalTextAlignment — (String)

                      Sets the horizontal text alignment of the title within each panel.

                      Possible values include:
                      • "LEFT"
                      • "CENTER"
                      • "RIGHT"
                      • "AUTO"
                  • BorderVisibility — (String)

                    Determines whether or not each panel displays a border.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • BorderThickness — (String)

                    Sets the line thickness of panel borders.

                  • BorderStyle — (String)

                    Sets the line style of panel borders.

                    Possible values include:
                    • "SOLID"
                    • "DASHED"
                    • "DOTTED"
                  • BorderColor — (String)

                    Sets the line color of panel borders.

                  • GutterVisibility — (String)

                    Determines whether or not negative space between sibling panels is rendered.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • GutterSpacing — (String)

                    Sets the total amount of negative space to display between sibling panels.

                  • BackgroundVisibility — (String)

                    Determines whether or not a background for each small multiples panel is rendered.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • BackgroundColor — (String)

                    Sets the background color for each panel.

                • XAxis — (map)

                  The properties of a small multiples X axis.

                  • Scale — (String)

                    Determines whether scale of the axes are shared or independent. The default value is SHARED.

                    Possible values include:
                    • "SHARED"
                    • "INDEPENDENT"
                  • Placement — (String)

                    Defines the placement of the axis. By default, axes are rendered OUTSIDE of the panels. Axes with INDEPENDENT scale are rendered INSIDE the panels.

                    Possible values include:
                    • "OUTSIDE"
                    • "INSIDE"
                • YAxis — (map)

                  The properties of a small multiples Y axis.

                  • Scale — (String)

                    Determines whether scale of the axes are shared or independent. The default value is SHARED.

                    Possible values include:
                    • "SHARED"
                    • "INDEPENDENT"
                  • Placement — (String)

                    Defines the placement of the axis. By default, axes are rendered OUTSIDE of the panels. Axes with INDEPENDENT scale are rendered INSIDE the panels.

                    Possible values include:
                    • "OUTSIDE"
                    • "INSIDE"
              • CategoryAxis — (map)

                The label display options (grid line, range, scale, axis step) for bar chart category.

                • TickLabelOptions — (map)

                  The tick label options of an axis.

                  • LabelOptions — (map)

                    Determines whether or not the axis ticks are visible.

                    • Visibility — (String)

                      Determines whether or not the label is visible.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the label.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • CustomLabel — (String)

                      The text for the label.

                  • RotationAngle — (Float)

                    The rotation angle of the axis tick labels.

                • AxisLineVisibility — (String)

                  Determines whether or not the axis line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • GridLineVisibility — (String)

                  Determines whether or not the grid line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataOptions — (map)

                  The data options for an axis.

                  • NumericAxisOptions — (map)

                    The options for an axis with a numeric field.

                    • Scale — (map)

                      The scale setup of a numeric axis.

                      • Linear — (map)

                        The linear axis scale setup.

                        • StepCount — (Integer)

                          The step count setup of a linear axis.

                        • StepSize — (Float)

                          The step size setup of a linear axis.

                      • Logarithmic — (map)

                        The logarithmic axis scale setup.

                        • Base — (Float)

                          The base setup of a logarithmic axis scale.

                    • Range — (map)

                      The range setup of a numeric axis.

                      • MinMax — (map)

                        The minimum and maximum setup of an axis display range.

                        • Minimum — (Float)

                          The minimum setup for an axis display range.

                        • Maximum — (Float)

                          The maximum setup for an axis display range.

                      • DataDriven — (map)

                        The data-driven setup of an axis display range.

                  • DateAxisOptions — (map)

                    The options for an axis with a date field.

                    • MissingDateVisibility — (String)

                      Determines whether or not missing dates are displayed.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • ScrollbarOptions — (map)

                  The scroll bar options for an axis.

                  • Visibility — (String)

                    The visibility of the data zoom scroll bar.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • VisibleRange — (map)

                    The visibility range for the data zoom scroll bar.

                    • PercentRange — (map)

                      The percent range in the visible range.

                      • From — (Float)

                        The lower bound of the range.

                      • To — (Float)

                        The top bound of the range.

                • AxisOffset — (String)

                  The offset value that determines the starting placement of the axis within a visual's bounds.

              • CategoryLabelOptions — (map)

                The label options (label text, label visibility and sort icon visibility) for a bar chart.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • ValueAxis — (map)

                The label display options (grid line, range, scale, axis step) for a bar chart value.

                • TickLabelOptions — (map)

                  The tick label options of an axis.

                  • LabelOptions — (map)

                    Determines whether or not the axis ticks are visible.

                    • Visibility — (String)

                      Determines whether or not the label is visible.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the label.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • CustomLabel — (String)

                      The text for the label.

                  • RotationAngle — (Float)

                    The rotation angle of the axis tick labels.

                • AxisLineVisibility — (String)

                  Determines whether or not the axis line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • GridLineVisibility — (String)

                  Determines whether or not the grid line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataOptions — (map)

                  The data options for an axis.

                  • NumericAxisOptions — (map)

                    The options for an axis with a numeric field.

                    • Scale — (map)

                      The scale setup of a numeric axis.

                      • Linear — (map)

                        The linear axis scale setup.

                        • StepCount — (Integer)

                          The step count setup of a linear axis.

                        • StepSize — (Float)

                          The step size setup of a linear axis.

                      • Logarithmic — (map)

                        The logarithmic axis scale setup.

                        • Base — (Float)

                          The base setup of a logarithmic axis scale.

                    • Range — (map)

                      The range setup of a numeric axis.

                      • MinMax — (map)

                        The minimum and maximum setup of an axis display range.

                        • Minimum — (Float)

                          The minimum setup for an axis display range.

                        • Maximum — (Float)

                          The maximum setup for an axis display range.

                      • DataDriven — (map)

                        The data-driven setup of an axis display range.

                  • DateAxisOptions — (map)

                    The options for an axis with a date field.

                    • MissingDateVisibility — (String)

                      Determines whether or not missing dates are displayed.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • ScrollbarOptions — (map)

                  The scroll bar options for an axis.

                  • Visibility — (String)

                    The visibility of the data zoom scroll bar.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • VisibleRange — (map)

                    The visibility range for the data zoom scroll bar.

                    • PercentRange — (map)

                      The percent range in the visible range.

                      • From — (Float)

                        The lower bound of the range.

                      • To — (Float)

                        The top bound of the range.

                • AxisOffset — (String)

                  The offset value that determines the starting placement of the axis within a visual's bounds.

              • ValueLabelOptions — (map)

                The label options (label text, label visibility and sort icon visibility) for a bar chart value.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • ColorLabelOptions — (map)

                The label options (label text, label visibility and sort icon visibility) for a color that is used in a bar chart.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • Legend — (map)

                The legend display setup of the visual.

                • Visibility — (String)

                  Determines whether or not the legend is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • Title — (map)

                  The custom title for the legend.

                  • Visibility — (String)

                    Determines whether or not the label is visible.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • FontConfiguration — (map)

                    The font configuration of the label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the label.

                • Position — (String)

                  The positions for the legend. Choose one of the following options:

                  • AUTO

                  • RIGHT

                  • BOTTOM

                  • LEFT

                  Possible values include:
                  • "AUTO"
                  • "RIGHT"
                  • "BOTTOM"
                  • "TOP"
                • Width — (String)

                  The width of the legend. If this value is omitted, a default width is used when rendering.

                • Height — (String)

                  The height of the legend. If this value is omitted, a default height is used when rendering.

              • DataLabels — (map)

                The options that determine if visual data labels are displayed.

                • Visibility — (String)

                  Determines the visibility of the data labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • CategoryLabelVisibility — (String)

                  Determines the visibility of the category field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • MeasureLabelVisibility — (String)

                  Determines the visibility of the measure field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataLabelTypes — (Array<map>)

                  The option that determines the data label type.

                  • FieldLabelType — (map)

                    Determines the label configuration for the entire field.

                    • FieldId — (String)

                      Indicates the field that is targeted by the field label.

                    • Visibility — (String)

                      The visibility of the field label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • DataPathLabelType — (map)

                    The option that specifies individual data values for labels.

                    • FieldId — (String)

                      The field ID of the field that the data label needs to be applied to.

                    • FieldValue — (String)

                      The actual value of the field that is labeled.

                    • Visibility — (String)

                      The visibility of the data label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • RangeEndsLabelType — (map)

                    Determines the label configuration for range end value in a visual.

                    • Visibility — (String)

                      The visibility of the range ends label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MinimumLabelType — (map)

                    Determines the label configuration for the minimum value in a visual.

                    • Visibility — (String)

                      The visibility of the minimum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MaximumLabelType — (map)

                    Determines the label configuration for the maximum value in a visual.

                    • Visibility — (String)

                      The visibility of the maximum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • Position — (String)

                  Determines the position of the data labels.

                  Possible values include:
                  • "INSIDE"
                  • "OUTSIDE"
                  • "LEFT"
                  • "TOP"
                  • "BOTTOM"
                  • "RIGHT"
                • LabelContent — (String)

                  Determines the content of the data labels.

                  Possible values include:
                  • "VALUE"
                  • "PERCENT"
                  • "VALUE_AND_PERCENT"
                • LabelFontConfiguration — (map)

                  Determines the font configuration of the data labels.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • LabelColor — (String)

                  Determines the color of the data labels.

                • Overlap — (String)

                  Determines whether overlap is enabled or disabled for the data labels.

                  Possible values include:
                  • "DISABLE_OVERLAP"
                  • "ENABLE_OVERLAP"
                • TotalsVisibility — (String)

                  Determines the visibility of the total.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • Tooltip — (map)

                The tooltip display setup of the visual.

                • TooltipVisibility — (String)

                  Determines whether or not the tooltip is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SelectedTooltipType — (String)

                  The selected type for the tooltip. Choose one of the following options:

                  • BASIC: A basic tooltip.

                  • DETAILED: A detailed tooltip.

                  Possible values include:
                  • "BASIC"
                  • "DETAILED"
                • FieldBasedTooltip — (map)

                  The setup for the detailed tooltip. The tooltip setup is always saved. The display type is decided based on the tooltip type.

                  • AggregationVisibility — (String)

                    The visibility of Show aggregations.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • TooltipTitleType — (String)

                    The type for the >tooltip title. Choose one of the following options:

                    • NONE: Doesn't use the primary value as the title.

                    • PRIMARY_VALUE: Uses primary value as the title.

                    Possible values include:
                    • "NONE"
                    • "PRIMARY_VALUE"
                  • TooltipFields — (Array<map>)

                    The fields configuration in the tooltip.

                    • FieldTooltipItem — (map)

                      The tooltip item for the fields.

                      • FieldIdrequired — (String)

                        The unique ID of the field that is targeted by the tooltip.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • TooltipTarget — (String)

                        Determines the target of the field tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
                    • ColumnTooltipItem — (map)

                      The tooltip item for the columns that are not part of a field well.

                      • Columnrequired — (map)

                        The target column of the tooltip item.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • Aggregation — (map)

                        The aggregation function of the column tooltip item.

                        • NumericalAggregationFunction — (map)

                          Aggregation for numerical values.

                          • SimpleNumericalAggregation — (String)

                            Built-in aggregation functions for numerical values.

                            • SUM: The sum of a dimension or measure.

                            • AVERAGE: The average of a dimension or measure.

                            • MIN: The minimum value of a dimension or measure.

                            • MAX: The maximum value of a dimension or measure.

                            • COUNT: The count of a dimension or measure.

                            • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                            • VAR: The variance of a dimension or measure.

                            • VARP: The partitioned variance of a dimension or measure.

                            • STDEV: The standard deviation of a dimension or measure.

                            • STDEVP: The partitioned standard deviation of a dimension or measure.

                            • MEDIAN: The median value of a dimension or measure.

                            Possible values include:
                            • "SUM"
                            • "AVERAGE"
                            • "MIN"
                            • "MAX"
                            • "COUNT"
                            • "DISTINCT_COUNT"
                            • "VAR"
                            • "VARP"
                            • "STDEV"
                            • "STDEVP"
                            • "MEDIAN"
                          • PercentileAggregation — (map)

                            An aggregation based on the percentile of values in a dimension or measure.

                            • PercentileValue — (Float)

                              The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                        • CategoricalAggregationFunction — (String)

                          Aggregation for categorical values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                        • DateAggregationFunction — (String)

                          Aggregation for date values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          • MIN: Select the smallest date value.

                          • MAX: Select the largest date value.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "MIN"
                          • "MAX"
                        • AttributeAggregationFunction — (map)

                          Aggregation for attributes.

                          • SimpleAttributeAggregation — (String)

                            The built-in aggregation functions for attributes.

                            • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                            Possible values include:
                            • "UNIQUE_VALUE"
                          • ValueForMultipleValues — (String)

                            Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                      • TooltipTarget — (String)

                        Determines the target of the column tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
              • ReferenceLines — (Array<map>)

                The reference line setup of the visual.

                • Status — (String)

                  The status of the reference line. Choose one of the following options:

                  • ENABLE

                  • DISABLE

                  Possible values include:
                  • "ENABLED"
                  • "DISABLED"
                • DataConfigurationrequired — (map)

                  The data configuration of the reference line.

                  • StaticConfiguration — (map)

                    The static data configuration of the reference line data configuration.

                    • Valuerequired — (Float)

                      The double input of the static data.

                  • DynamicConfiguration — (map)

                    The dynamic configuration of the reference line data configuration.

                    • Columnrequired — (map)

                      The column that the dynamic data targets.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • MeasureAggregationFunction — (map)

                      The aggregation function that is used in the dynamic data.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                    • Calculationrequired — (map)

                      The calculation that is used in the dynamic data.

                      • SimpleNumericalAggregation — (String)

                        Built-in aggregation functions for numerical values.

                        • SUM: The sum of a dimension or measure.

                        • AVERAGE: The average of a dimension or measure.

                        • MIN: The minimum value of a dimension or measure.

                        • MAX: The maximum value of a dimension or measure.

                        • COUNT: The count of a dimension or measure.

                        • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                        • VAR: The variance of a dimension or measure.

                        • VARP: The partitioned variance of a dimension or measure.

                        • STDEV: The standard deviation of a dimension or measure.

                        • STDEVP: The partitioned standard deviation of a dimension or measure.

                        • MEDIAN: The median value of a dimension or measure.

                        Possible values include:
                        • "SUM"
                        • "AVERAGE"
                        • "MIN"
                        • "MAX"
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "VAR"
                        • "VARP"
                        • "STDEV"
                        • "STDEVP"
                        • "MEDIAN"
                      • PercentileAggregation — (map)

                        An aggregation based on the percentile of values in a dimension or measure.

                        • PercentileValue — (Float)

                          The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                  • AxisBinding — (String)

                    The axis binding type of the reference line. Choose one of the following options:

                    • PrimaryY

                    • SecondaryY

                    Possible values include:
                    • "PRIMARY_YAXIS"
                    • "SECONDARY_YAXIS"
                  • SeriesType — (String)

                    The series type of the reference line data configuration. Choose one of the following options:

                    • BAR

                    • LINE

                    Possible values include:
                    • "BAR"
                    • "LINE"
                • StyleConfiguration — (map)

                  The style configuration of the reference line.

                  • Pattern — (String)

                    The pattern type of the line style. Choose one of the following options:

                    • SOLID

                    • DASHED

                    • DOTTED

                    Possible values include:
                    • "SOLID"
                    • "DASHED"
                    • "DOTTED"
                  • Color — (String)

                    The hex color of the reference line.

                • LabelConfiguration — (map)

                  The label configuration of the reference line.

                  • ValueLabelConfiguration — (map)

                    The value label configuration of the label in a reference line.

                    • RelativePosition — (String)

                      The relative position of the value label. Choose one of the following options:

                      • BEFORE_CUSTOM_LABEL

                      • AFTER_CUSTOM_LABEL

                      Possible values include:
                      • "BEFORE_CUSTOM_LABEL"
                      • "AFTER_CUSTOM_LABEL"
                    • FormatConfiguration — (map)

                      The format configuration of the value label.

                      • NumberDisplayFormatConfiguration — (map)

                        The options that determine the number display format configuration.

                        • Prefix — (String)

                          Determines the prefix value of the number format.

                        • Suffix — (String)

                          Determines the suffix value of the number format.

                        • SeparatorConfiguration — (map)

                          The options that determine the numeric separator configuration.

                          • DecimalSeparator — (String)

                            Determines the decimal separator.

                            Possible values include:
                            • "COMMA"
                            • "DOT"
                            • "SPACE"
                          • ThousandsSeparator — (map)

                            The options that determine the thousands separator configuration.

                            • Symbol — (String)

                              Determines the thousands separator symbol.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • Visibility — (String)

                              Determines the visibility of the thousands separator.

                              Possible values include:
                              • "HIDDEN"
                              • "VISIBLE"
                        • DecimalPlacesConfiguration — (map)

                          The option that determines the decimal places configuration.

                          • DecimalPlacesrequired — (Integer)

                            The values of the decimal places.

                        • NumberScale — (String)

                          Determines the number scale value of the number format.

                          Possible values include:
                          • "NONE"
                          • "AUTO"
                          • "THOUSANDS"
                          • "MILLIONS"
                          • "BILLIONS"
                          • "TRILLIONS"
                        • NegativeValueConfiguration — (map)

                          The options that determine the negative value configuration.

                          • DisplayModerequired — (String)

                            Determines the display mode of the negative value configuration.

                            Possible values include:
                            • "POSITIVE"
                            • "NEGATIVE"
                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                      • CurrencyDisplayFormatConfiguration — (map)

                        The options that determine the currency display format configuration.

                        • Prefix — (String)

                          Determines the prefix value of the currency format.

                        • Suffix — (String)

                          Determines the suffix value of the currency format.

                        • SeparatorConfiguration — (map)

                          The options that determine the numeric separator configuration.

                          • DecimalSeparator — (String)

                            Determines the decimal separator.

                            Possible values include:
                            • "COMMA"
                            • "DOT"
                            • "SPACE"
                          • ThousandsSeparator — (map)

                            The options that determine the thousands separator configuration.

                            • Symbol — (String)

                              Determines the thousands separator symbol.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • Visibility — (String)

                              Determines the visibility of the thousands separator.

                              Possible values include:
                              • "HIDDEN"
                              • "VISIBLE"
                        • Symbol — (String)

                          Determines the symbol for the currency format.

                        • DecimalPlacesConfiguration — (map)

                          The option that determines the decimal places configuration.

                          • DecimalPlacesrequired — (Integer)

                            The values of the decimal places.

                        • NumberScale — (String)

                          Determines the number scale value for the currency format.

                          Possible values include:
                          • "NONE"
                          • "AUTO"
                          • "THOUSANDS"
                          • "MILLIONS"
                          • "BILLIONS"
                          • "TRILLIONS"
                        • NegativeValueConfiguration — (map)

                          The options that determine the negative value configuration.

                          • DisplayModerequired — (String)

                            Determines the display mode of the negative value configuration.

                            Possible values include:
                            • "POSITIVE"
                            • "NEGATIVE"
                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                      • PercentageDisplayFormatConfiguration — (map)

                        The options that determine the percentage display format configuration.

                        • Prefix — (String)

                          Determines the prefix value of the percentage format.

                        • Suffix — (String)

                          Determines the suffix value of the percentage format.

                        • SeparatorConfiguration — (map)

                          The options that determine the numeric separator configuration.

                          • DecimalSeparator — (String)

                            Determines the decimal separator.

                            Possible values include:
                            • "COMMA"
                            • "DOT"
                            • "SPACE"
                          • ThousandsSeparator — (map)

                            The options that determine the thousands separator configuration.

                            • Symbol — (String)

                              Determines the thousands separator symbol.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • Visibility — (String)

                              Determines the visibility of the thousands separator.

                              Possible values include:
                              • "HIDDEN"
                              • "VISIBLE"
                        • DecimalPlacesConfiguration — (map)

                          The option that determines the decimal places configuration.

                          • DecimalPlacesrequired — (Integer)

                            The values of the decimal places.

                        • NegativeValueConfiguration — (map)

                          The options that determine the negative value configuration.

                          • DisplayModerequired — (String)

                            Determines the display mode of the negative value configuration.

                            Possible values include:
                            • "POSITIVE"
                            • "NEGATIVE"
                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                  • CustomLabelConfiguration — (map)

                    The custom label configuration of the label in a reference line.

                    • CustomLabelrequired — (String)

                      The string text of the custom label.

                  • FontConfiguration — (map)

                    The font configuration of the label in a reference line.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • FontColor — (String)

                    The font color configuration of the label in a reference line.

                  • HorizontalPosition — (String)

                    The horizontal position configuration of the label in a reference line. Choose one of the following options:

                    • LEFT

                    • CENTER

                    • RIGHT

                    Possible values include:
                    • "LEFT"
                    • "CENTER"
                    • "RIGHT"
                  • VerticalPosition — (String)

                    The vertical position configuration of the label in a reference line. Choose one of the following options:

                    • ABOVE

                    • BELOW

                    Possible values include:
                    • "ABOVE"
                    • "BELOW"
              • ContributionAnalysisDefaults — (Array<map>)

                The contribution analysis (anomaly configuration) setup of the visual.

                • MeasureFieldIdrequired — (String)

                  The measure field that is used in the contribution analysis.

                • ContributorDimensionsrequired — (Array<map>)

                  The dimensions columns that are used in the contribution analysis, usually a list of ColumnIdentifiers.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

              • Interactions — (map)

                The general visual interactions setup for a visual.

                • VisualMenuOption — (map)

                  The on-visual menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availaiblity status of a visual's menu options.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                • ContextMenuOption — (map)

                  The context menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availability status of the context menu options. If the value of this property is set to ENABLED, dashboard readers can interact with the context menu.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
            • Actions — (Array<map>)

              The list of custom actions that are configured for a visual.

              • CustomActionIdrequired — (String)

                The ID of the VisualCustomAction.

              • Namerequired — (String)

                The name of the VisualCustomAction.

              • Status — (String)

                The status of the VisualCustomAction.

                Possible values include:
                • "ENABLED"
                • "DISABLED"
              • Triggerrequired — (String)

                The trigger of the VisualCustomAction.

                Valid values are defined as follows:

                • DATA_POINT_CLICK: Initiates a custom action by a left pointer click on a data point.

                • DATA_POINT_MENU: Initiates a custom action by right pointer click from the menu.

                Possible values include:
                • "DATA_POINT_CLICK"
                • "DATA_POINT_MENU"
              • ActionOperationsrequired — (Array<map>)

                A list of VisualCustomActionOperations.

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

                • FilterOperation — (map)

                  The filter operation that filters data included in a visual or in an entire sheet.

                  • SelectedFieldsConfigurationrequired — (map)

                    The configuration that chooses the fields to be filtered.

                    • SelectedFields — (Array<String>)

                      Chooses the fields that are filtered in CustomActionFilterOperation.

                    • SelectedFieldOptions — (String)

                      A structure that contains the options that choose which fields are filtered in the CustomActionFilterOperation.

                      Valid values are defined as follows:

                      • ALL_FIELDS: Applies the filter operation to all fields.

                      Possible values include:
                      • "ALL_FIELDS"
                    • SelectedColumns — (Array<map>)

                      The selected columns of a dataset.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                  • TargetVisualsConfigurationrequired — (map)

                    The configuration that chooses the target visuals to be filtered.

                    • SameSheetTargetVisualConfiguration — (map)

                      The configuration of the same-sheet target visuals that you want to be filtered.

                      • TargetVisuals — (Array<String>)

                        A list of the target visual IDs that are located in the same sheet of the analysis.

                      • TargetVisualOptions — (String)

                        The options that choose the target visual in the same sheet.

                        Valid values are defined as follows:

                        • ALL_VISUALS: Applies the filter operation to all visuals in the same sheet.

                        Possible values include:
                        • "ALL_VISUALS"
                • NavigationOperation — (map)

                  The navigation operation that navigates between different sheets in the same analysis.

                  • LocalNavigationConfiguration — (map)

                    The configuration that chooses the navigation target.

                    • TargetSheetIdrequired — (String)

                      The sheet that is targeted for navigation in the same analysis.

                • URLOperation — (map)

                  The URL operation that opens a link to another webpage.

                  • URLTemplaterequired — (String)

                    THe URL link of the CustomActionURLOperation.

                  • URLTargetrequired — (String)

                    The target of the CustomActionURLOperation.

                    Valid values are defined as follows:

                    • NEW_TAB: Opens the target URL in a new browser tab.

                    • NEW_WINDOW: Opens the target URL in a new browser window.

                    • SAME_TAB: Opens the target URL in the same browser tab.

                    Possible values include:
                    • "NEW_TAB"
                    • "NEW_WINDOW"
                    • "SAME_TAB"
                • SetParametersOperation — (map)

                  The set parameter operation that sets parameters in custom action.

                  • ParameterValueConfigurationsrequired — (Array<map>)

                    The parameter that determines the value configuration.

                    • DestinationParameterNamerequired — (String)

                      The destination parameter name of the SetParameterValueConfiguration.

                    • Valuerequired — (map)

                      The configuration of destination parameter values.

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

                      • CustomValuesConfiguration — (map)

                        The configuration of custom values for destination parameter in DestinationParameterValueConfiguration.

                        • IncludeNullValue — (Boolean)

                          Includes the null value in custom action parameter values.

                        • CustomValuesrequired — (map)

                          The customized parameter values.

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

                          • StringValues — (Array<String>)

                            A list of string-type parameter values.

                          • IntegerValues — (Array<Integer>)

                            A list of integer-type parameter values.

                          • DecimalValues — (Array<Float>)

                            A list of decimal-type parameter values.

                          • DateTimeValues — (Array<Date>)

                            A list of datetime-type parameter values.

                      • SelectAllValueOptions — (String)

                        The configuration that selects all options.

                        Possible values include:
                        • "ALL_VALUES"
                      • SourceParameterName — (String)

                        The source parameter name of the destination parameter.

                      • SourceField — (String)

                        The source field ID of the destination parameter.

                      • SourceColumn — (map)

                        A column of a data set.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

            • ColumnHierarchies — (Array<map>)

              The column hierarchy that is used during drill-downs and drill-ups.

              • ExplicitHierarchy — (map)

                The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the explicit hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the explicit hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the explicit hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • DateTimeHierarchy — (map)

                The option that determines the hierarchy of any DateTime fields.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the DateTime hierarchy.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the DateTime hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • PredefinedHierarchy — (map)

                The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the predefined hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the predefined hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the predefined hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
          • KPIVisual — (map)

            A key performance indicator (KPI).

            For more information, see Using KPIs in the Amazon QuickSight User Guide.

            • VisualIdrequired — (String)

              The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.

            • Title — (map)

              The title that is displayed on the visual.

              • Visibility — (String)

                The visibility of the title label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The short text format of the title label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • Subtitle — (map)

              The subtitle that is displayed on the visual.

              • Visibility — (String)

                The visibility of the subtitle label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The long text format of the subtitle label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • ChartConfiguration — (map)

              The configuration of a KPI visual.

              • FieldWells — (map)

                The field well configuration of a KPI visual.

                • Values — (Array<map>)

                  The value field wells of a KPI visual.

                  • NumericalMeasureField — (map)

                    The measure type field with numerical type columns.

                    • FieldIdrequired — (String)

                      The custom field ID.

                    • Columnrequired — (map)

                      The column that is used in the NumericalMeasureField.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • AggregationFunction — (map)

                      The aggregation function of the measure field.

                      • SimpleNumericalAggregation — (String)

                        Built-in aggregation functions for numerical values.

                        • SUM: The sum of a dimension or measure.

                        • AVERAGE: The average of a dimension or measure.

                        • MIN: The minimum value of a dimension or measure.

                        • MAX: The maximum value of a dimension or measure.

                        • COUNT: The count of a dimension or measure.

                        • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                        • VAR: The variance of a dimension or measure.

                        • VARP: The partitioned variance of a dimension or measure.

                        • STDEV: The standard deviation of a dimension or measure.

                        • STDEVP: The partitioned standard deviation of a dimension or measure.

                        • MEDIAN: The median value of a dimension or measure.

                        Possible values include:
                        • "SUM"
                        • "AVERAGE"
                        • "MIN"
                        • "MAX"
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "VAR"
                        • "VARP"
                        • "STDEV"
                        • "STDEVP"
                        • "MEDIAN"
                      • PercentileAggregation — (map)

                        An aggregation based on the percentile of values in a dimension or measure.

                        • PercentileValue — (Float)

                          The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                    • FormatConfiguration — (map)

                      The format configuration of the field.

                      • FormatConfiguration — (map)

                        The options that determine the numeric format configuration.

                        • NumberDisplayFormatConfiguration — (map)

                          The options that determine the number display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the number format.

                          • Suffix — (String)

                            Determines the suffix value of the number format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value of the number format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • CurrencyDisplayFormatConfiguration — (map)

                          The options that determine the currency display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the currency format.

                          • Suffix — (String)

                            Determines the suffix value of the currency format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • Symbol — (String)

                            Determines the symbol for the currency format.

                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value for the currency format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • PercentageDisplayFormatConfiguration — (map)

                          The options that determine the percentage display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the percentage format.

                          • Suffix — (String)

                            Determines the suffix value of the percentage format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                  • CategoricalMeasureField — (map)

                    The measure type field with categorical type columns.

                    • FieldIdrequired — (String)

                      The custom field ID.

                    • Columnrequired — (map)

                      The column that is used in the CategoricalMeasureField.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • AggregationFunction — (String)

                      The aggregation function of the measure field.

                      Possible values include:
                      • "COUNT"
                      • "DISTINCT_COUNT"
                    • FormatConfiguration — (map)

                      The format configuration of the field.

                      • NullValueFormatConfiguration — (map)

                        The options that determine the null value format configuration.

                        • NullStringrequired — (String)

                          Determines the null string of null values.

                      • NumericFormatConfiguration — (map)

                        The formatting configuration for numeric strings.

                        • NumberDisplayFormatConfiguration — (map)

                          The options that determine the number display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the number format.

                          • Suffix — (String)

                            Determines the suffix value of the number format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value of the number format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • CurrencyDisplayFormatConfiguration — (map)

                          The options that determine the currency display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the currency format.

                          • Suffix — (String)

                            Determines the suffix value of the currency format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • Symbol — (String)

                            Determines the symbol for the currency format.

                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value for the currency format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • PercentageDisplayFormatConfiguration — (map)

                          The options that determine the percentage display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the percentage format.

                          • Suffix — (String)

                            Determines the suffix value of the percentage format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                  • DateMeasureField — (map)

                    The measure type field with date type columns.

                    • FieldIdrequired — (String)

                      The custom field ID.

                    • Columnrequired — (map)

                      The column that is used in the DateMeasureField.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • AggregationFunction — (String)

                      The aggregation function of the measure field.

                      Possible values include:
                      • "COUNT"
                      • "DISTINCT_COUNT"
                      • "MIN"
                      • "MAX"
                    • FormatConfiguration — (map)

                      The format configuration of the field.

                      • DateTimeFormat — (String)

                        Determines the DateTime format.

                      • NullValueFormatConfiguration — (map)

                        The options that determine the null value format configuration.

                        • NullStringrequired — (String)

                          Determines the null string of null values.

                      • NumericFormatConfiguration — (map)

                        The formatting configuration for numeric DateTime fields.

                        • NumberDisplayFormatConfiguration — (map)

                          The options that determine the number display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the number format.

                          • Suffix — (String)

                            Determines the suffix value of the number format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value of the number format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • CurrencyDisplayFormatConfiguration — (map)

                          The options that determine the currency display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the currency format.

                          • Suffix — (String)

                            Determines the suffix value of the currency format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • Symbol — (String)

                            Determines the symbol for the currency format.

                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value for the currency format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • PercentageDisplayFormatConfiguration — (map)

                          The options that determine the percentage display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the percentage format.

                          • Suffix — (String)

                            Determines the suffix value of the percentage format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                  • CalculatedMeasureField — (map)

                    The calculated measure field only used in pivot tables.

                    • FieldIdrequired — (String)

                      The custom field ID.

                    • Expressionrequired — (String)

                      The expression in the table calculation.

                • TargetValues — (Array<map>)

                  The target value field wells of a KPI visual.

                  • NumericalMeasureField — (map)

                    The measure type field with numerical type columns.

                    • FieldIdrequired — (String)

                      The custom field ID.

                    • Columnrequired — (map)

                      The column that is used in the NumericalMeasureField.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • AggregationFunction — (map)

                      The aggregation function of the measure field.

                      • SimpleNumericalAggregation — (String)

                        Built-in aggregation functions for numerical values.

                        • SUM: The sum of a dimension or measure.

                        • AVERAGE: The average of a dimension or measure.

                        • MIN: The minimum value of a dimension or measure.

                        • MAX: The maximum value of a dimension or measure.

                        • COUNT: The count of a dimension or measure.

                        • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                        • VAR: The variance of a dimension or measure.

                        • VARP: The partitioned variance of a dimension or measure.

                        • STDEV: The standard deviation of a dimension or measure.

                        • STDEVP: The partitioned standard deviation of a dimension or measure.

                        • MEDIAN: The median value of a dimension or measure.

                        Possible values include:
                        • "SUM"
                        • "AVERAGE"
                        • "MIN"
                        • "MAX"
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "VAR"
                        • "VARP"
                        • "STDEV"
                        • "STDEVP"
                        • "MEDIAN"
                      • PercentileAggregation — (map)

                        An aggregation based on the percentile of values in a dimension or measure.

                        • PercentileValue — (Float)

                          The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                    • FormatConfiguration — (map)

                      The format configuration of the field.

                      • FormatConfiguration — (map)

                        The options that determine the numeric format configuration.

                        • NumberDisplayFormatConfiguration — (map)

                          The options that determine the number display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the number format.

                          • Suffix — (String)

                            Determines the suffix value of the number format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value of the number format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • CurrencyDisplayFormatConfiguration — (map)

                          The options that determine the currency display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the currency format.

                          • Suffix — (String)

                            Determines the suffix value of the currency format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • Symbol — (String)

                            Determines the symbol for the currency format.

                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value for the currency format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • PercentageDisplayFormatConfiguration — (map)

                          The options that determine the percentage display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the percentage format.

                          • Suffix — (String)

                            Determines the suffix value of the percentage format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                  • CategoricalMeasureField — (map)

                    The measure type field with categorical type columns.

                    • FieldIdrequired — (String)

                      The custom field ID.

                    • Columnrequired — (map)

                      The column that is used in the CategoricalMeasureField.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • AggregationFunction — (String)

                      The aggregation function of the measure field.

                      Possible values include:
                      • "COUNT"
                      • "DISTINCT_COUNT"
                    • FormatConfiguration — (map)

                      The format configuration of the field.

                      • NullValueFormatConfiguration — (map)

                        The options that determine the null value format configuration.

                        • NullStringrequired — (String)

                          Determines the null string of null values.

                      • NumericFormatConfiguration — (map)

                        The formatting configuration for numeric strings.

                        • NumberDisplayFormatConfiguration — (map)

                          The options that determine the number display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the number format.

                          • Suffix — (String)

                            Determines the suffix value of the number format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value of the number format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • CurrencyDisplayFormatConfiguration — (map)

                          The options that determine the currency display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the currency format.

                          • Suffix — (String)

                            Determines the suffix value of the currency format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • Symbol — (String)

                            Determines the symbol for the currency format.

                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value for the currency format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • PercentageDisplayFormatConfiguration — (map)

                          The options that determine the percentage display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the percentage format.

                          • Suffix — (String)

                            Determines the suffix value of the percentage format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                  • DateMeasureField — (map)

                    The measure type field with date type columns.

                    • FieldIdrequired — (String)

                      The custom field ID.

                    • Columnrequired — (map)

                      The column that is used in the DateMeasureField.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • AggregationFunction — (String)

                      The aggregation function of the measure field.

                      Possible values include:
                      • "COUNT"
                      • "DISTINCT_COUNT"
                      • "MIN"
                      • "MAX"
                    • FormatConfiguration — (map)

                      The format configuration of the field.

                      • DateTimeFormat — (String)

                        Determines the DateTime format.

                      • NullValueFormatConfiguration — (map)

                        The options that determine the null value format configuration.

                        • NullStringrequired — (String)

                          Determines the null string of null values.

                      • NumericFormatConfiguration — (map)

                        The formatting configuration for numeric DateTime fields.

                        • NumberDisplayFormatConfiguration — (map)

                          The options that determine the number display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the number format.

                          • Suffix — (String)

                            Determines the suffix value of the number format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value of the number format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • CurrencyDisplayFormatConfiguration — (map)

                          The options that determine the currency display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the currency format.

                          • Suffix — (String)

                            Determines the suffix value of the currency format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • Symbol — (String)

                            Determines the symbol for the currency format.

                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value for the currency format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • PercentageDisplayFormatConfiguration — (map)

                          The options that determine the percentage display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the percentage format.

                          • Suffix — (String)

                            Determines the suffix value of the percentage format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                  • CalculatedMeasureField — (map)

                    The calculated measure field only used in pivot tables.

                    • FieldIdrequired — (String)

                      The custom field ID.

                    • Expressionrequired — (String)

                      The expression in the table calculation.

                • TrendGroups — (Array<map>)

                  The trend group field wells of a KPI visual.

                  • NumericalDimensionField — (map)

                    The dimension type field with numerical type columns.

                    • FieldIdrequired — (String)

                      The custom field ID.

                    • Columnrequired — (map)

                      The column that is used in the NumericalDimensionField.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • HierarchyId — (String)

                      The custom hierarchy ID.

                    • FormatConfiguration — (map)

                      The format configuration of the field.

                      • FormatConfiguration — (map)

                        The options that determine the numeric format configuration.

                        • NumberDisplayFormatConfiguration — (map)

                          The options that determine the number display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the number format.

                          • Suffix — (String)

                            Determines the suffix value of the number format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value of the number format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • CurrencyDisplayFormatConfiguration — (map)

                          The options that determine the currency display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the currency format.

                          • Suffix — (String)

                            Determines the suffix value of the currency format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • Symbol — (String)

                            Determines the symbol for the currency format.

                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value for the currency format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • PercentageDisplayFormatConfiguration — (map)

                          The options that determine the percentage display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the percentage format.

                          • Suffix — (String)

                            Determines the suffix value of the percentage format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                  • CategoricalDimensionField — (map)

                    The dimension type field with categorical type columns.

                    • FieldIdrequired — (String)

                      The custom field ID.

                    • Columnrequired — (map)

                      The column that is used in the CategoricalDimensionField.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • HierarchyId — (String)

                      The custom hierarchy ID.

                    • FormatConfiguration — (map)

                      The format configuration of the field.

                      • NullValueFormatConfiguration — (map)

                        The options that determine the null value format configuration.

                        • NullStringrequired — (String)

                          Determines the null string of null values.

                      • NumericFormatConfiguration — (map)

                        The formatting configuration for numeric strings.

                        • NumberDisplayFormatConfiguration — (map)

                          The options that determine the number display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the number format.

                          • Suffix — (String)

                            Determines the suffix value of the number format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value of the number format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • CurrencyDisplayFormatConfiguration — (map)

                          The options that determine the currency display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the currency format.

                          • Suffix — (String)

                            Determines the suffix value of the currency format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • Symbol — (String)

                            Determines the symbol for the currency format.

                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value for the currency format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • PercentageDisplayFormatConfiguration — (map)

                          The options that determine the percentage display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the percentage format.

                          • Suffix — (String)

                            Determines the suffix value of the percentage format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                  • DateDimensionField — (map)

                    The dimension type field with date type columns.

                    • FieldIdrequired — (String)

                      The custom field ID.

                    • Columnrequired — (map)

                      The column that is used in the DateDimensionField.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • DateGranularity — (String)

                      The date granularity of the DateDimensionField. Choose one of the following options:

                      • YEAR

                      • QUARTER

                      • MONTH

                      • WEEK

                      • DAY

                      • HOUR

                      • MINUTE

                      • SECOND

                      • MILLISECOND

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
                    • HierarchyId — (String)

                      The custom hierarchy ID.

                    • FormatConfiguration — (map)

                      The format configuration of the field.

                      • DateTimeFormat — (String)

                        Determines the DateTime format.

                      • NullValueFormatConfiguration — (map)

                        The options that determine the null value format configuration.

                        • NullStringrequired — (String)

                          Determines the null string of null values.

                      • NumericFormatConfiguration — (map)

                        The formatting configuration for numeric DateTime fields.

                        • NumberDisplayFormatConfiguration — (map)

                          The options that determine the number display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the number format.

                          • Suffix — (String)

                            Determines the suffix value of the number format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value of the number format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • CurrencyDisplayFormatConfiguration — (map)

                          The options that determine the currency display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the currency format.

                          • Suffix — (String)

                            Determines the suffix value of the currency format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • Symbol — (String)

                            Determines the symbol for the currency format.

                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value for the currency format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • PercentageDisplayFormatConfiguration — (map)

                          The options that determine the percentage display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the percentage format.

                          • Suffix — (String)

                            Determines the suffix value of the percentage format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

              • SortConfiguration — (map)

                The sort configuration of a KPI visual.

                • TrendGroupSort — (Array<map>)

                  The sort configuration of the trend group fields.

                  • FieldSort — (map)

                    The sort configuration for a field in a field well.

                    • FieldIdrequired — (String)

                      The sort configuration target field.

                    • Directionrequired — (String)

                      The sort direction. Choose one of the following options:

                      • ASC: Ascending

                      • DESC: Descending

                      Possible values include:
                      • "ASC"
                      • "DESC"
                  • ColumnSort — (map)

                    The sort configuration for a column that is not used in a field well.

                    • SortByrequired — (map)

                      A column of a data set.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Directionrequired — (String)

                      The sort direction.

                      Possible values include:
                      • "ASC"
                      • "DESC"
                    • AggregationFunction — (map)

                      The aggregation function that is defined in the column sort.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

              • KPIOptions — (map)

                The options that determine the presentation of a KPI visual.

                • ProgressBar — (map)

                  The options that determine the presentation of the progress bar of a KPI visual.

                  • Visibility — (String)

                    The visibility of the progress bar.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                • TrendArrows — (map)

                  The options that determine the presentation of trend arrows in a KPI visual.

                  • Visibility — (String)

                    The visibility of the trend arrows.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                • SecondaryValue — (map)

                  The options that determine the presentation of the secondary value of a KPI visual.

                  • Visibility — (String)

                    Determines the visibility of the secondary value.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                • Comparison — (map)

                  The comparison configuration of a KPI visual.

                  • ComparisonMethod — (String)

                    The method of the comparison. Choose from the following options:

                    • DIFFERENCE

                    • PERCENT_DIFFERENCE

                    • PERCENT

                    Possible values include:
                    • "DIFFERENCE"
                    • "PERCENT_DIFFERENCE"
                    • "PERCENT"
                  • ComparisonFormat — (map)

                    The format of the comparison.

                    • NumberDisplayFormatConfiguration — (map)

                      The number display format.

                      • Prefix — (String)

                        Determines the prefix value of the number format.

                      • Suffix — (String)

                        Determines the suffix value of the number format.

                      • SeparatorConfiguration — (map)

                        The options that determine the numeric separator configuration.

                        • DecimalSeparator — (String)

                          Determines the decimal separator.

                          Possible values include:
                          • "COMMA"
                          • "DOT"
                          • "SPACE"
                        • ThousandsSeparator — (map)

                          The options that determine the thousands separator configuration.

                          • Symbol — (String)

                            Determines the thousands separator symbol.

                            Possible values include:
                            • "COMMA"
                            • "DOT"
                            • "SPACE"
                          • Visibility — (String)

                            Determines the visibility of the thousands separator.

                            Possible values include:
                            • "HIDDEN"
                            • "VISIBLE"
                      • DecimalPlacesConfiguration — (map)

                        The option that determines the decimal places configuration.

                        • DecimalPlacesrequired — (Integer)

                          The values of the decimal places.

                      • NumberScale — (String)

                        Determines the number scale value of the number format.

                        Possible values include:
                        • "NONE"
                        • "AUTO"
                        • "THOUSANDS"
                        • "MILLIONS"
                        • "BILLIONS"
                        • "TRILLIONS"
                      • NegativeValueConfiguration — (map)

                        The options that determine the negative value configuration.

                        • DisplayModerequired — (String)

                          Determines the display mode of the negative value configuration.

                          Possible values include:
                          • "POSITIVE"
                          • "NEGATIVE"
                      • NullValueFormatConfiguration — (map)

                        The options that determine the null value format configuration.

                        • NullStringrequired — (String)

                          Determines the null string of null values.

                    • PercentageDisplayFormatConfiguration — (map)

                      The percentage display format.

                      • Prefix — (String)

                        Determines the prefix value of the percentage format.

                      • Suffix — (String)

                        Determines the suffix value of the percentage format.

                      • SeparatorConfiguration — (map)

                        The options that determine the numeric separator configuration.

                        • DecimalSeparator — (String)

                          Determines the decimal separator.

                          Possible values include:
                          • "COMMA"
                          • "DOT"
                          • "SPACE"
                        • ThousandsSeparator — (map)

                          The options that determine the thousands separator configuration.

                          • Symbol — (String)

                            Determines the thousands separator symbol.

                            Possible values include:
                            • "COMMA"
                            • "DOT"
                            • "SPACE"
                          • Visibility — (String)

                            Determines the visibility of the thousands separator.

                            Possible values include:
                            • "HIDDEN"
                            • "VISIBLE"
                      • DecimalPlacesConfiguration — (map)

                        The option that determines the decimal places configuration.

                        • DecimalPlacesrequired — (Integer)

                          The values of the decimal places.

                      • NegativeValueConfiguration — (map)

                        The options that determine the negative value configuration.

                        • DisplayModerequired — (String)

                          Determines the display mode of the negative value configuration.

                          Possible values include:
                          • "POSITIVE"
                          • "NEGATIVE"
                      • NullValueFormatConfiguration — (map)

                        The options that determine the null value format configuration.

                        • NullStringrequired — (String)

                          Determines the null string of null values.

                • PrimaryValueDisplayType — (String)

                  The options that determine the primary value display type.

                  Possible values include:
                  • "HIDDEN"
                  • "COMPARISON"
                  • "ACTUAL"
                • PrimaryValueFontConfiguration — (map)

                  The options that determine the primary value font configuration.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • SecondaryValueFontConfiguration — (map)

                  The options that determine the secondary value font configuration.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • Sparkline — (map)

                  The options that determine the visibility, color, type, and tooltip visibility of the sparkline of a KPI visual.

                  • Visibility — (String)

                    The visibility of the sparkline.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • Typerequired — (String)

                    The type of the sparkline.

                    Possible values include:
                    • "LINE"
                    • "AREA"
                  • Color — (String)

                    The color of the sparkline.

                  • TooltipVisibility — (String)

                    The tooltip visibility of the sparkline.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                • VisualLayoutOptions — (map)

                  The options that determine the layout a KPI visual.

                  • StandardLayout — (map)

                    The standard layout of the KPI visual.

                    • Typerequired — (String)

                      The standard layout type.

                      Possible values include:
                      • "CLASSIC"
                      • "VERTICAL"
              • Interactions — (map)

                The general visual interactions setup for a visual.

                • VisualMenuOption — (map)

                  The on-visual menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availaiblity status of a visual's menu options.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                • ContextMenuOption — (map)

                  The context menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availability status of the context menu options. If the value of this property is set to ENABLED, dashboard readers can interact with the context menu.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
            • ConditionalFormatting — (map)

              The conditional formatting of a KPI visual.

              • ConditionalFormattingOptions — (Array<map>)

                The conditional formatting options of a KPI visual.

                • PrimaryValue — (map)

                  The conditional formatting for the primary value of a KPI visual.

                  • TextColor — (map)

                    The conditional formatting of the primary value's text color.

                    • Solid — (map)

                      Formatting configuration for solid color.

                      • Expressionrequired — (String)

                        The expression that determines the formatting configuration for solid color.

                      • Color — (String)

                        Determines the color.

                    • Gradient — (map)

                      Formatting configuration for gradient color.

                      • Expressionrequired — (String)

                        The expression that determines the formatting configuration for gradient color.

                      • Colorrequired — (map)

                        Determines the color.

                        • Stops — (Array<map>)

                          The list of gradient color stops.

                          • GradientOffsetrequired — (Float)

                            Determines gradient offset value.

                          • DataValue — (Float)

                            Determines the data value.

                          • Color — (String)

                            Determines the color.

                  • Icon — (map)

                    The conditional formatting of the primary value's icon.

                    • IconSet — (map)

                      Formatting configuration for icon set.

                      • Expressionrequired — (String)

                        The expression that determines the formatting configuration for the icon set.

                      • IconSetType — (String)

                        Determines the icon set type.

                        Possible values include:
                        • "PLUS_MINUS"
                        • "CHECK_X"
                        • "THREE_COLOR_ARROW"
                        • "THREE_GRAY_ARROW"
                        • "CARET_UP_MINUS_DOWN"
                        • "THREE_SHAPE"
                        • "THREE_CIRCLE"
                        • "FLAGS"
                        • "BARS"
                        • "FOUR_COLOR_ARROW"
                        • "FOUR_GRAY_ARROW"
                    • CustomCondition — (map)

                      Determines the custom condition for an icon set.

                      • Expressionrequired — (String)

                        The expression that determines the condition of the icon set.

                      • IconOptionsrequired — (map)

                        Custom icon options for an icon set.

                        • Icon — (String)

                          Determines the type of icon.

                          Possible values include:
                          • "CARET_UP"
                          • "CARET_DOWN"
                          • "PLUS"
                          • "MINUS"
                          • "ARROW_UP"
                          • "ARROW_DOWN"
                          • "ARROW_LEFT"
                          • "ARROW_UP_LEFT"
                          • "ARROW_DOWN_LEFT"
                          • "ARROW_RIGHT"
                          • "ARROW_UP_RIGHT"
                          • "ARROW_DOWN_RIGHT"
                          • "FACE_UP"
                          • "FACE_DOWN"
                          • "FACE_FLAT"
                          • "ONE_BAR"
                          • "TWO_BAR"
                          • "THREE_BAR"
                          • "CIRCLE"
                          • "TRIANGLE"
                          • "SQUARE"
                          • "FLAG"
                          • "THUMBS_UP"
                          • "THUMBS_DOWN"
                          • "CHECKMARK"
                          • "X"
                        • UnicodeIcon — (String)

                          Determines the Unicode icon type.

                      • Color — (String)

                        Determines the color of the icon.

                      • DisplayConfiguration — (map)

                        Determines the icon display configuration.

                        • IconDisplayOption — (String)

                          Determines the icon display configuration.

                          Possible values include:
                          • "ICON_ONLY"
                • ProgressBar — (map)

                  The conditional formatting for the progress bar of a KPI visual.

                  • ForegroundColor — (map)

                    The conditional formatting of the progress bar's foreground color.

                    • Solid — (map)

                      Formatting configuration for solid color.

                      • Expressionrequired — (String)

                        The expression that determines the formatting configuration for solid color.

                      • Color — (String)

                        Determines the color.

                    • Gradient — (map)

                      Formatting configuration for gradient color.

                      • Expressionrequired — (String)

                        The expression that determines the formatting configuration for gradient color.

                      • Colorrequired — (map)

                        Determines the color.

                        • Stops — (Array<map>)

                          The list of gradient color stops.

                          • GradientOffsetrequired — (Float)

                            Determines gradient offset value.

                          • DataValue — (Float)

                            Determines the data value.

                          • Color — (String)

                            Determines the color.

                • ActualValue — (map)

                  The conditional formatting for the actual value of a KPI visual.

                  • TextColor — (map)

                    The conditional formatting of the actual value's text color.

                    • Solid — (map)

                      Formatting configuration for solid color.

                      • Expressionrequired — (String)

                        The expression that determines the formatting configuration for solid color.

                      • Color — (String)

                        Determines the color.

                    • Gradient — (map)

                      Formatting configuration for gradient color.

                      • Expressionrequired — (String)

                        The expression that determines the formatting configuration for gradient color.

                      • Colorrequired — (map)

                        Determines the color.

                        • Stops — (Array<map>)

                          The list of gradient color stops.

                          • GradientOffsetrequired — (Float)

                            Determines gradient offset value.

                          • DataValue — (Float)

                            Determines the data value.

                          • Color — (String)

                            Determines the color.

                  • Icon — (map)

                    The conditional formatting of the actual value's icon.

                    • IconSet — (map)

                      Formatting configuration for icon set.

                      • Expressionrequired — (String)

                        The expression that determines the formatting configuration for the icon set.

                      • IconSetType — (String)

                        Determines the icon set type.

                        Possible values include:
                        • "PLUS_MINUS"
                        • "CHECK_X"
                        • "THREE_COLOR_ARROW"
                        • "THREE_GRAY_ARROW"
                        • "CARET_UP_MINUS_DOWN"
                        • "THREE_SHAPE"
                        • "THREE_CIRCLE"
                        • "FLAGS"
                        • "BARS"
                        • "FOUR_COLOR_ARROW"
                        • "FOUR_GRAY_ARROW"
                    • CustomCondition — (map)

                      Determines the custom condition for an icon set.

                      • Expressionrequired — (String)

                        The expression that determines the condition of the icon set.

                      • IconOptionsrequired — (map)

                        Custom icon options for an icon set.

                        • Icon — (String)

                          Determines the type of icon.

                          Possible values include:
                          • "CARET_UP"
                          • "CARET_DOWN"
                          • "PLUS"
                          • "MINUS"
                          • "ARROW_UP"
                          • "ARROW_DOWN"
                          • "ARROW_LEFT"
                          • "ARROW_UP_LEFT"
                          • "ARROW_DOWN_LEFT"
                          • "ARROW_RIGHT"
                          • "ARROW_UP_RIGHT"
                          • "ARROW_DOWN_RIGHT"
                          • "FACE_UP"
                          • "FACE_DOWN"
                          • "FACE_FLAT"
                          • "ONE_BAR"
                          • "TWO_BAR"
                          • "THREE_BAR"
                          • "CIRCLE"
                          • "TRIANGLE"
                          • "SQUARE"
                          • "FLAG"
                          • "THUMBS_UP"
                          • "THUMBS_DOWN"
                          • "CHECKMARK"
                          • "X"
                        • UnicodeIcon — (String)

                          Determines the Unicode icon type.

                      • Color — (String)

                        Determines the color of the icon.

                      • DisplayConfiguration — (map)

                        Determines the icon display configuration.

                        • IconDisplayOption — (String)

                          Determines the icon display configuration.

                          Possible values include:
                          • "ICON_ONLY"
                • ComparisonValue — (map)

                  The conditional formatting for the comparison value of a KPI visual.

                  • TextColor — (map)

                    The conditional formatting of the comparison value's text color.

                    • Solid — (map)

                      Formatting configuration for solid color.

                      • Expressionrequired — (String)

                        The expression that determines the formatting configuration for solid color.

                      • Color — (String)

                        Determines the color.

                    • Gradient — (map)

                      Formatting configuration for gradient color.

                      • Expressionrequired — (String)

                        The expression that determines the formatting configuration for gradient color.

                      • Colorrequired — (map)

                        Determines the color.

                        • Stops — (Array<map>)

                          The list of gradient color stops.

                          • GradientOffsetrequired — (Float)

                            Determines gradient offset value.

                          • DataValue — (Float)

                            Determines the data value.

                          • Color — (String)

                            Determines the color.

                  • Icon — (map)

                    The conditional formatting of the comparison value's icon.

                    • IconSet — (map)

                      Formatting configuration for icon set.

                      • Expressionrequired — (String)

                        The expression that determines the formatting configuration for the icon set.

                      • IconSetType — (String)

                        Determines the icon set type.

                        Possible values include:
                        • "PLUS_MINUS"
                        • "CHECK_X"
                        • "THREE_COLOR_ARROW"
                        • "THREE_GRAY_ARROW"
                        • "CARET_UP_MINUS_DOWN"
                        • "THREE_SHAPE"
                        • "THREE_CIRCLE"
                        • "FLAGS"
                        • "BARS"
                        • "FOUR_COLOR_ARROW"
                        • "FOUR_GRAY_ARROW"
                    • CustomCondition — (map)

                      Determines the custom condition for an icon set.

                      • Expressionrequired — (String)

                        The expression that determines the condition of the icon set.

                      • IconOptionsrequired — (map)

                        Custom icon options for an icon set.

                        • Icon — (String)

                          Determines the type of icon.

                          Possible values include:
                          • "CARET_UP"
                          • "CARET_DOWN"
                          • "PLUS"
                          • "MINUS"
                          • "ARROW_UP"
                          • "ARROW_DOWN"
                          • "ARROW_LEFT"
                          • "ARROW_UP_LEFT"
                          • "ARROW_DOWN_LEFT"
                          • "ARROW_RIGHT"
                          • "ARROW_UP_RIGHT"
                          • "ARROW_DOWN_RIGHT"
                          • "FACE_UP"
                          • "FACE_DOWN"
                          • "FACE_FLAT"
                          • "ONE_BAR"
                          • "TWO_BAR"
                          • "THREE_BAR"
                          • "CIRCLE"
                          • "TRIANGLE"
                          • "SQUARE"
                          • "FLAG"
                          • "THUMBS_UP"
                          • "THUMBS_DOWN"
                          • "CHECKMARK"
                          • "X"
                        • UnicodeIcon — (String)

                          Determines the Unicode icon type.

                      • Color — (String)

                        Determines the color of the icon.

                      • DisplayConfiguration — (map)

                        Determines the icon display configuration.

                        • IconDisplayOption — (String)

                          Determines the icon display configuration.

                          Possible values include:
                          • "ICON_ONLY"
            • Actions — (Array<map>)

              The list of custom actions that are configured for a visual.

              • CustomActionIdrequired — (String)

                The ID of the VisualCustomAction.

              • Namerequired — (String)

                The name of the VisualCustomAction.

              • Status — (String)

                The status of the VisualCustomAction.

                Possible values include:
                • "ENABLED"
                • "DISABLED"
              • Triggerrequired — (String)

                The trigger of the VisualCustomAction.

                Valid values are defined as follows:

                • DATA_POINT_CLICK: Initiates a custom action by a left pointer click on a data point.

                • DATA_POINT_MENU: Initiates a custom action by right pointer click from the menu.

                Possible values include:
                • "DATA_POINT_CLICK"
                • "DATA_POINT_MENU"
              • ActionOperationsrequired — (Array<map>)

                A list of VisualCustomActionOperations.

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

                • FilterOperation — (map)

                  The filter operation that filters data included in a visual or in an entire sheet.

                  • SelectedFieldsConfigurationrequired — (map)

                    The configuration that chooses the fields to be filtered.

                    • SelectedFields — (Array<String>)

                      Chooses the fields that are filtered in CustomActionFilterOperation.

                    • SelectedFieldOptions — (String)

                      A structure that contains the options that choose which fields are filtered in the CustomActionFilterOperation.

                      Valid values are defined as follows:

                      • ALL_FIELDS: Applies the filter operation to all fields.

                      Possible values include:
                      • "ALL_FIELDS"
                    • SelectedColumns — (Array<map>)

                      The selected columns of a dataset.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                  • TargetVisualsConfigurationrequired — (map)

                    The configuration that chooses the target visuals to be filtered.

                    • SameSheetTargetVisualConfiguration — (map)

                      The configuration of the same-sheet target visuals that you want to be filtered.

                      • TargetVisuals — (Array<String>)

                        A list of the target visual IDs that are located in the same sheet of the analysis.

                      • TargetVisualOptions — (String)

                        The options that choose the target visual in the same sheet.

                        Valid values are defined as follows:

                        • ALL_VISUALS: Applies the filter operation to all visuals in the same sheet.

                        Possible values include:
                        • "ALL_VISUALS"
                • NavigationOperation — (map)

                  The navigation operation that navigates between different sheets in the same analysis.

                  • LocalNavigationConfiguration — (map)

                    The configuration that chooses the navigation target.

                    • TargetSheetIdrequired — (String)

                      The sheet that is targeted for navigation in the same analysis.

                • URLOperation — (map)

                  The URL operation that opens a link to another webpage.

                  • URLTemplaterequired — (String)

                    THe URL link of the CustomActionURLOperation.

                  • URLTargetrequired — (String)

                    The target of the CustomActionURLOperation.

                    Valid values are defined as follows:

                    • NEW_TAB: Opens the target URL in a new browser tab.

                    • NEW_WINDOW: Opens the target URL in a new browser window.

                    • SAME_TAB: Opens the target URL in the same browser tab.

                    Possible values include:
                    • "NEW_TAB"
                    • "NEW_WINDOW"
                    • "SAME_TAB"
                • SetParametersOperation — (map)

                  The set parameter operation that sets parameters in custom action.

                  • ParameterValueConfigurationsrequired — (Array<map>)

                    The parameter that determines the value configuration.

                    • DestinationParameterNamerequired — (String)

                      The destination parameter name of the SetParameterValueConfiguration.

                    • Valuerequired — (map)

                      The configuration of destination parameter values.

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

                      • CustomValuesConfiguration — (map)

                        The configuration of custom values for destination parameter in DestinationParameterValueConfiguration.

                        • IncludeNullValue — (Boolean)

                          Includes the null value in custom action parameter values.

                        • CustomValuesrequired — (map)

                          The customized parameter values.

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

                          • StringValues — (Array<String>)

                            A list of string-type parameter values.

                          • IntegerValues — (Array<Integer>)

                            A list of integer-type parameter values.

                          • DecimalValues — (Array<Float>)

                            A list of decimal-type parameter values.

                          • DateTimeValues — (Array<Date>)

                            A list of datetime-type parameter values.

                      • SelectAllValueOptions — (String)

                        The configuration that selects all options.

                        Possible values include:
                        • "ALL_VALUES"
                      • SourceParameterName — (String)

                        The source parameter name of the destination parameter.

                      • SourceField — (String)

                        The source field ID of the destination parameter.

                      • SourceColumn — (map)

                        A column of a data set.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

            • ColumnHierarchies — (Array<map>)

              The column hierarchy that is used during drill-downs and drill-ups.

              • ExplicitHierarchy — (map)

                The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the explicit hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the explicit hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the explicit hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • DateTimeHierarchy — (map)

                The option that determines the hierarchy of any DateTime fields.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the DateTime hierarchy.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the DateTime hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • PredefinedHierarchy — (map)

                The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the predefined hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the predefined hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the predefined hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
          • PieChartVisual — (map)

            A pie or donut chart.

            For more information, see Using pie charts in the Amazon QuickSight User Guide.

            • VisualIdrequired — (String)

              The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.

            • Title — (map)

              The title that is displayed on the visual.

              • Visibility — (String)

                The visibility of the title label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The short text format of the title label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • Subtitle — (map)

              The subtitle that is displayed on the visual.

              • Visibility — (String)

                The visibility of the subtitle label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The long text format of the subtitle label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • ChartConfiguration — (map)

              The configuration of a pie chart.

              • FieldWells — (map)

                The field wells of the visual.

                • PieChartAggregatedFieldWells — (map)

                  The field well configuration of a pie chart.

                  • Category — (Array<map>)

                    The category (group/color) field wells of a pie chart.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • Values — (Array<map>)

                    The value field wells of a pie chart. Values are aggregated based on categories.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

                  • SmallMultiples — (Array<map>)

                    The small multiples field well of a pie chart.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

              • SortConfiguration — (map)

                The sort configuration of a pie chart.

                • CategorySort — (Array<map>)

                  The sort configuration of the category fields.

                  • FieldSort — (map)

                    The sort configuration for a field in a field well.

                    • FieldIdrequired — (String)

                      The sort configuration target field.

                    • Directionrequired — (String)

                      The sort direction. Choose one of the following options:

                      • ASC: Ascending

                      • DESC: Descending

                      Possible values include:
                      • "ASC"
                      • "DESC"
                  • ColumnSort — (map)

                    The sort configuration for a column that is not used in a field well.

                    • SortByrequired — (map)

                      A column of a data set.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Directionrequired — (String)

                      The sort direction.

                      Possible values include:
                      • "ASC"
                      • "DESC"
                    • AggregationFunction — (map)

                      The aggregation function that is defined in the column sort.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                • CategoryItemsLimit — (map)

                  The limit on the number of categories that are displayed in a pie chart.

                  • ItemsLimit — (Integer)

                    The limit on how many items of a field are showed in the chart. For example, the number of slices that are displayed in a pie chart.

                  • OtherCategories — (String)

                    The Show other of an axis in the chart. Choose one of the following options:

                    • INCLUDE

                    • EXCLUDE

                    Possible values include:
                    • "INCLUDE"
                    • "EXCLUDE"
                • SmallMultiplesSort — (Array<map>)

                  The sort configuration of the small multiples field.

                  • FieldSort — (map)

                    The sort configuration for a field in a field well.

                    • FieldIdrequired — (String)

                      The sort configuration target field.

                    • Directionrequired — (String)

                      The sort direction. Choose one of the following options:

                      • ASC: Ascending

                      • DESC: Descending

                      Possible values include:
                      • "ASC"
                      • "DESC"
                  • ColumnSort — (map)

                    The sort configuration for a column that is not used in a field well.

                    • SortByrequired — (map)

                      A column of a data set.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Directionrequired — (String)

                      The sort direction.

                      Possible values include:
                      • "ASC"
                      • "DESC"
                    • AggregationFunction — (map)

                      The aggregation function that is defined in the column sort.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                • SmallMultiplesLimitConfiguration — (map)

                  The limit on the number of small multiples panels that are displayed.

                  • ItemsLimit — (Integer)

                    The limit on how many items of a field are showed in the chart. For example, the number of slices that are displayed in a pie chart.

                  • OtherCategories — (String)

                    The Show other of an axis in the chart. Choose one of the following options:

                    • INCLUDE

                    • EXCLUDE

                    Possible values include:
                    • "INCLUDE"
                    • "EXCLUDE"
              • DonutOptions — (map)

                The options that determine the shape of the chart. This option determines whether the chart is a pie chart or a donut chart.

                • ArcOptions — (map)

                  The option for define the arc of the chart shape. Valid values are as follows:

                  • WHOLE - A pie chart

                  • SMALL- A small-sized donut chart

                  • MEDIUM- A medium-sized donut chart

                  • LARGE- A large-sized donut chart

                  • ArcThickness — (String)

                    The arc thickness of a GaugeChartVisual.

                    Possible values include:
                    • "SMALL"
                    • "MEDIUM"
                    • "LARGE"
                    • "WHOLE"
                • DonutCenterOptions — (map)

                  The label options of the label that is displayed in the center of a donut chart. This option isn't available for pie charts.

                  • LabelVisibility — (String)

                    Determines the visibility of the label in a donut chart. In the Amazon QuickSight console, this option is called 'Show total'.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
              • SmallMultiplesOptions — (map)

                The small multiples setup for the visual.

                • MaxVisibleRows — (Integer)

                  Sets the maximum number of visible rows to display in the grid of small multiples panels.

                  The default value is Auto, which automatically adjusts the rows in the grid to fit the overall layout and size of the given chart.

                • MaxVisibleColumns — (Integer)

                  Sets the maximum number of visible columns to display in the grid of small multiples panels.

                  The default is Auto, which automatically adjusts the columns in the grid to fit the overall layout and size of the given chart.

                • PanelConfiguration — (map)

                  Configures the display options for each small multiples panel.

                  • Title — (map)

                    Configures the title display within each small multiples panel.

                    • Visibility — (String)

                      Determines whether or not panel titles are displayed.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      Configures the display properties of the given text.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • HorizontalTextAlignment — (String)

                      Sets the horizontal text alignment of the title within each panel.

                      Possible values include:
                      • "LEFT"
                      • "CENTER"
                      • "RIGHT"
                      • "AUTO"
                  • BorderVisibility — (String)

                    Determines whether or not each panel displays a border.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • BorderThickness — (String)

                    Sets the line thickness of panel borders.

                  • BorderStyle — (String)

                    Sets the line style of panel borders.

                    Possible values include:
                    • "SOLID"
                    • "DASHED"
                    • "DOTTED"
                  • BorderColor — (String)

                    Sets the line color of panel borders.

                  • GutterVisibility — (String)

                    Determines whether or not negative space between sibling panels is rendered.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • GutterSpacing — (String)

                    Sets the total amount of negative space to display between sibling panels.

                  • BackgroundVisibility — (String)

                    Determines whether or not a background for each small multiples panel is rendered.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • BackgroundColor — (String)

                    Sets the background color for each panel.

                • XAxis — (map)

                  The properties of a small multiples X axis.

                  • Scale — (String)

                    Determines whether scale of the axes are shared or independent. The default value is SHARED.

                    Possible values include:
                    • "SHARED"
                    • "INDEPENDENT"
                  • Placement — (String)

                    Defines the placement of the axis. By default, axes are rendered OUTSIDE of the panels. Axes with INDEPENDENT scale are rendered INSIDE the panels.

                    Possible values include:
                    • "OUTSIDE"
                    • "INSIDE"
                • YAxis — (map)

                  The properties of a small multiples Y axis.

                  • Scale — (String)

                    Determines whether scale of the axes are shared or independent. The default value is SHARED.

                    Possible values include:
                    • "SHARED"
                    • "INDEPENDENT"
                  • Placement — (String)

                    Defines the placement of the axis. By default, axes are rendered OUTSIDE of the panels. Axes with INDEPENDENT scale are rendered INSIDE the panels.

                    Possible values include:
                    • "OUTSIDE"
                    • "INSIDE"
              • CategoryLabelOptions — (map)

                The label options of the group/color that is displayed in a pie chart.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • ValueLabelOptions — (map)

                The label options for the value that is displayed in a pie chart.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • Legend — (map)

                The legend display setup of the visual.

                • Visibility — (String)

                  Determines whether or not the legend is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • Title — (map)

                  The custom title for the legend.

                  • Visibility — (String)

                    Determines whether or not the label is visible.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • FontConfiguration — (map)

                    The font configuration of the label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the label.

                • Position — (String)

                  The positions for the legend. Choose one of the following options:

                  • AUTO

                  • RIGHT

                  • BOTTOM

                  • LEFT

                  Possible values include:
                  • "AUTO"
                  • "RIGHT"
                  • "BOTTOM"
                  • "TOP"
                • Width — (String)

                  The width of the legend. If this value is omitted, a default width is used when rendering.

                • Height — (String)

                  The height of the legend. If this value is omitted, a default height is used when rendering.

              • DataLabels — (map)

                The options that determine if visual data labels are displayed.

                • Visibility — (String)

                  Determines the visibility of the data labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • CategoryLabelVisibility — (String)

                  Determines the visibility of the category field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • MeasureLabelVisibility — (String)

                  Determines the visibility of the measure field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataLabelTypes — (Array<map>)

                  The option that determines the data label type.

                  • FieldLabelType — (map)

                    Determines the label configuration for the entire field.

                    • FieldId — (String)

                      Indicates the field that is targeted by the field label.

                    • Visibility — (String)

                      The visibility of the field label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • DataPathLabelType — (map)

                    The option that specifies individual data values for labels.

                    • FieldId — (String)

                      The field ID of the field that the data label needs to be applied to.

                    • FieldValue — (String)

                      The actual value of the field that is labeled.

                    • Visibility — (String)

                      The visibility of the data label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • RangeEndsLabelType — (map)

                    Determines the label configuration for range end value in a visual.

                    • Visibility — (String)

                      The visibility of the range ends label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MinimumLabelType — (map)

                    Determines the label configuration for the minimum value in a visual.

                    • Visibility — (String)

                      The visibility of the minimum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MaximumLabelType — (map)

                    Determines the label configuration for the maximum value in a visual.

                    • Visibility — (String)

                      The visibility of the maximum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • Position — (String)

                  Determines the position of the data labels.

                  Possible values include:
                  • "INSIDE"
                  • "OUTSIDE"
                  • "LEFT"
                  • "TOP"
                  • "BOTTOM"
                  • "RIGHT"
                • LabelContent — (String)

                  Determines the content of the data labels.

                  Possible values include:
                  • "VALUE"
                  • "PERCENT"
                  • "VALUE_AND_PERCENT"
                • LabelFontConfiguration — (map)

                  Determines the font configuration of the data labels.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • LabelColor — (String)

                  Determines the color of the data labels.

                • Overlap — (String)

                  Determines whether overlap is enabled or disabled for the data labels.

                  Possible values include:
                  • "DISABLE_OVERLAP"
                  • "ENABLE_OVERLAP"
                • TotalsVisibility — (String)

                  Determines the visibility of the total.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • Tooltip — (map)

                The tooltip display setup of the visual.

                • TooltipVisibility — (String)

                  Determines whether or not the tooltip is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SelectedTooltipType — (String)

                  The selected type for the tooltip. Choose one of the following options:

                  • BASIC: A basic tooltip.

                  • DETAILED: A detailed tooltip.

                  Possible values include:
                  • "BASIC"
                  • "DETAILED"
                • FieldBasedTooltip — (map)

                  The setup for the detailed tooltip. The tooltip setup is always saved. The display type is decided based on the tooltip type.

                  • AggregationVisibility — (String)

                    The visibility of Show aggregations.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • TooltipTitleType — (String)

                    The type for the >tooltip title. Choose one of the following options:

                    • NONE: Doesn't use the primary value as the title.

                    • PRIMARY_VALUE: Uses primary value as the title.

                    Possible values include:
                    • "NONE"
                    • "PRIMARY_VALUE"
                  • TooltipFields — (Array<map>)

                    The fields configuration in the tooltip.

                    • FieldTooltipItem — (map)

                      The tooltip item for the fields.

                      • FieldIdrequired — (String)

                        The unique ID of the field that is targeted by the tooltip.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • TooltipTarget — (String)

                        Determines the target of the field tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
                    • ColumnTooltipItem — (map)

                      The tooltip item for the columns that are not part of a field well.

                      • Columnrequired — (map)

                        The target column of the tooltip item.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • Aggregation — (map)

                        The aggregation function of the column tooltip item.

                        • NumericalAggregationFunction — (map)

                          Aggregation for numerical values.

                          • SimpleNumericalAggregation — (String)

                            Built-in aggregation functions for numerical values.

                            • SUM: The sum of a dimension or measure.

                            • AVERAGE: The average of a dimension or measure.

                            • MIN: The minimum value of a dimension or measure.

                            • MAX: The maximum value of a dimension or measure.

                            • COUNT: The count of a dimension or measure.

                            • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                            • VAR: The variance of a dimension or measure.

                            • VARP: The partitioned variance of a dimension or measure.

                            • STDEV: The standard deviation of a dimension or measure.

                            • STDEVP: The partitioned standard deviation of a dimension or measure.

                            • MEDIAN: The median value of a dimension or measure.

                            Possible values include:
                            • "SUM"
                            • "AVERAGE"
                            • "MIN"
                            • "MAX"
                            • "COUNT"
                            • "DISTINCT_COUNT"
                            • "VAR"
                            • "VARP"
                            • "STDEV"
                            • "STDEVP"
                            • "MEDIAN"
                          • PercentileAggregation — (map)

                            An aggregation based on the percentile of values in a dimension or measure.

                            • PercentileValue — (Float)

                              The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                        • CategoricalAggregationFunction — (String)

                          Aggregation for categorical values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                        • DateAggregationFunction — (String)

                          Aggregation for date values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          • MIN: Select the smallest date value.

                          • MAX: Select the largest date value.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "MIN"
                          • "MAX"
                        • AttributeAggregationFunction — (map)

                          Aggregation for attributes.

                          • SimpleAttributeAggregation — (String)

                            The built-in aggregation functions for attributes.

                            • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                            Possible values include:
                            • "UNIQUE_VALUE"
                          • ValueForMultipleValues — (String)

                            Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                      • TooltipTarget — (String)

                        Determines the target of the column tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
              • VisualPalette — (map)

                The palette (chart color) display setup of the visual.

                • ChartColor — (String)

                  The chart color options for the visual palette.

                • ColorMap — (Array<map>)

                  The color map options for the visual palette.

                  • Elementrequired — (map)

                    The element that the color needs to be applied to.

                    • FieldId — (String)

                      The field ID of the field that needs to be sorted.

                    • FieldValue — (String)

                      The actual value of the field that needs to be sorted.

                    • DataPathType — (map)

                      The type configuration of the field.

                      • PivotTableDataPathType — (String)

                        The type of data path value utilized in a pivot table. Choose one of the following options:

                        • HIERARCHY_ROWS_LAYOUT_COLUMN - The type of data path for the rows layout column, when RowsLayout is set to HIERARCHY.

                        • MULTIPLE_ROW_METRICS_COLUMN - The type of data path for the metric column when the row is set to Metric Placement.

                        • EMPTY_COLUMN_HEADER - The type of data path for the column with empty column header, when there is no field in ColumnsFieldWell and the row is set to Metric Placement.

                        • COUNT_METRIC_COLUMN - The type of data path for the column with COUNT as the metric, when there is no field in the ValuesFieldWell.

                        Possible values include:
                        • "HIERARCHY_ROWS_LAYOUT_COLUMN"
                        • "MULTIPLE_ROW_METRICS_COLUMN"
                        • "EMPTY_COLUMN_HEADER"
                        • "COUNT_METRIC_COLUMN"
                  • Colorrequired — (String)

                    The color that needs to be applied to the element.

                  • TimeGranularity — (String)

                    The time granularity of the field that the color needs to be applied to.

                    Possible values include:
                    • "YEAR"
                    • "QUARTER"
                    • "MONTH"
                    • "WEEK"
                    • "DAY"
                    • "HOUR"
                    • "MINUTE"
                    • "SECOND"
                    • "MILLISECOND"
              • ContributionAnalysisDefaults — (Array<map>)

                The contribution analysis (anomaly configuration) setup of the visual.

                • MeasureFieldIdrequired — (String)

                  The measure field that is used in the contribution analysis.

                • ContributorDimensionsrequired — (Array<map>)

                  The dimensions columns that are used in the contribution analysis, usually a list of ColumnIdentifiers.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

              • Interactions — (map)

                The general visual interactions setup for a visual.

                • VisualMenuOption — (map)

                  The on-visual menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availaiblity status of a visual's menu options.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                • ContextMenuOption — (map)

                  The context menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availability status of the context menu options. If the value of this property is set to ENABLED, dashboard readers can interact with the context menu.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
            • Actions — (Array<map>)

              The list of custom actions that are configured for a visual.

              • CustomActionIdrequired — (String)

                The ID of the VisualCustomAction.

              • Namerequired — (String)

                The name of the VisualCustomAction.

              • Status — (String)

                The status of the VisualCustomAction.

                Possible values include:
                • "ENABLED"
                • "DISABLED"
              • Triggerrequired — (String)

                The trigger of the VisualCustomAction.

                Valid values are defined as follows:

                • DATA_POINT_CLICK: Initiates a custom action by a left pointer click on a data point.

                • DATA_POINT_MENU: Initiates a custom action by right pointer click from the menu.

                Possible values include:
                • "DATA_POINT_CLICK"
                • "DATA_POINT_MENU"
              • ActionOperationsrequired — (Array<map>)

                A list of VisualCustomActionOperations.

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

                • FilterOperation — (map)

                  The filter operation that filters data included in a visual or in an entire sheet.

                  • SelectedFieldsConfigurationrequired — (map)

                    The configuration that chooses the fields to be filtered.

                    • SelectedFields — (Array<String>)

                      Chooses the fields that are filtered in CustomActionFilterOperation.

                    • SelectedFieldOptions — (String)

                      A structure that contains the options that choose which fields are filtered in the CustomActionFilterOperation.

                      Valid values are defined as follows:

                      • ALL_FIELDS: Applies the filter operation to all fields.

                      Possible values include:
                      • "ALL_FIELDS"
                    • SelectedColumns — (Array<map>)

                      The selected columns of a dataset.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                  • TargetVisualsConfigurationrequired — (map)

                    The configuration that chooses the target visuals to be filtered.

                    • SameSheetTargetVisualConfiguration — (map)

                      The configuration of the same-sheet target visuals that you want to be filtered.

                      • TargetVisuals — (Array<String>)

                        A list of the target visual IDs that are located in the same sheet of the analysis.

                      • TargetVisualOptions — (String)

                        The options that choose the target visual in the same sheet.

                        Valid values are defined as follows:

                        • ALL_VISUALS: Applies the filter operation to all visuals in the same sheet.

                        Possible values include:
                        • "ALL_VISUALS"
                • NavigationOperation — (map)

                  The navigation operation that navigates between different sheets in the same analysis.

                  • LocalNavigationConfiguration — (map)

                    The configuration that chooses the navigation target.

                    • TargetSheetIdrequired — (String)

                      The sheet that is targeted for navigation in the same analysis.

                • URLOperation — (map)

                  The URL operation that opens a link to another webpage.

                  • URLTemplaterequired — (String)

                    THe URL link of the CustomActionURLOperation.

                  • URLTargetrequired — (String)

                    The target of the CustomActionURLOperation.

                    Valid values are defined as follows:

                    • NEW_TAB: Opens the target URL in a new browser tab.

                    • NEW_WINDOW: Opens the target URL in a new browser window.

                    • SAME_TAB: Opens the target URL in the same browser tab.

                    Possible values include:
                    • "NEW_TAB"
                    • "NEW_WINDOW"
                    • "SAME_TAB"
                • SetParametersOperation — (map)

                  The set parameter operation that sets parameters in custom action.

                  • ParameterValueConfigurationsrequired — (Array<map>)

                    The parameter that determines the value configuration.

                    • DestinationParameterNamerequired — (String)

                      The destination parameter name of the SetParameterValueConfiguration.

                    • Valuerequired — (map)

                      The configuration of destination parameter values.

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

                      • CustomValuesConfiguration — (map)

                        The configuration of custom values for destination parameter in DestinationParameterValueConfiguration.

                        • IncludeNullValue — (Boolean)

                          Includes the null value in custom action parameter values.

                        • CustomValuesrequired — (map)

                          The customized parameter values.

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

                          • StringValues — (Array<String>)

                            A list of string-type parameter values.

                          • IntegerValues — (Array<Integer>)

                            A list of integer-type parameter values.

                          • DecimalValues — (Array<Float>)

                            A list of decimal-type parameter values.

                          • DateTimeValues — (Array<Date>)

                            A list of datetime-type parameter values.

                      • SelectAllValueOptions — (String)

                        The configuration that selects all options.

                        Possible values include:
                        • "ALL_VALUES"
                      • SourceParameterName — (String)

                        The source parameter name of the destination parameter.

                      • SourceField — (String)

                        The source field ID of the destination parameter.

                      • SourceColumn — (map)

                        A column of a data set.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

            • ColumnHierarchies — (Array<map>)

              The column hierarchy that is used during drill-downs and drill-ups.

              • ExplicitHierarchy — (map)

                The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the explicit hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the explicit hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the explicit hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • DateTimeHierarchy — (map)

                The option that determines the hierarchy of any DateTime fields.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the DateTime hierarchy.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the DateTime hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • PredefinedHierarchy — (map)

                The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the predefined hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the predefined hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the predefined hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
          • GaugeChartVisual — (map)

            A gauge chart.

            For more information, see Using gauge charts in the Amazon QuickSight User Guide.

            • VisualIdrequired — (String)

              The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.

            • Title — (map)

              The title that is displayed on the visual.

              • Visibility — (String)

                The visibility of the title label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The short text format of the title label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • Subtitle — (map)

              The subtitle that is displayed on the visual.

              • Visibility — (String)

                The visibility of the subtitle label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The long text format of the subtitle label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • ChartConfiguration — (map)

              The configuration of a GaugeChartVisual.

              • FieldWells — (map)

                The field well configuration of a GaugeChartVisual.

                • Values — (Array<map>)

                  The value field wells of a GaugeChartVisual.

                  • NumericalMeasureField — (map)

                    The measure type field with numerical type columns.

                    • FieldIdrequired — (String)

                      The custom field ID.

                    • Columnrequired — (map)

                      The column that is used in the NumericalMeasureField.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • AggregationFunction — (map)

                      The aggregation function of the measure field.

                      • SimpleNumericalAggregation — (String)

                        Built-in aggregation functions for numerical values.

                        • SUM: The sum of a dimension or measure.

                        • AVERAGE: The average of a dimension or measure.

                        • MIN: The minimum value of a dimension or measure.

                        • MAX: The maximum value of a dimension or measure.

                        • COUNT: The count of a dimension or measure.

                        • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                        • VAR: The variance of a dimension or measure.

                        • VARP: The partitioned variance of a dimension or measure.

                        • STDEV: The standard deviation of a dimension or measure.

                        • STDEVP: The partitioned standard deviation of a dimension or measure.

                        • MEDIAN: The median value of a dimension or measure.

                        Possible values include:
                        • "SUM"
                        • "AVERAGE"
                        • "MIN"
                        • "MAX"
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "VAR"
                        • "VARP"
                        • "STDEV"
                        • "STDEVP"
                        • "MEDIAN"
                      • PercentileAggregation — (map)

                        An aggregation based on the percentile of values in a dimension or measure.

                        • PercentileValue — (Float)

                          The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                    • FormatConfiguration — (map)

                      The format configuration of the field.

                      • FormatConfiguration — (map)

                        The options that determine the numeric format configuration.

                        • NumberDisplayFormatConfiguration — (map)

                          The options that determine the number display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the number format.

                          • Suffix — (String)

                            Determines the suffix value of the number format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value of the number format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • CurrencyDisplayFormatConfiguration — (map)

                          The options that determine the currency display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the currency format.

                          • Suffix — (String)

                            Determines the suffix value of the currency format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • Symbol — (String)

                            Determines the symbol for the currency format.

                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value for the currency format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • PercentageDisplayFormatConfiguration — (map)

                          The options that determine the percentage display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the percentage format.

                          • Suffix — (String)

                            Determines the suffix value of the percentage format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                  • CategoricalMeasureField — (map)

                    The measure type field with categorical type columns.

                    • FieldIdrequired — (String)

                      The custom field ID.

                    • Columnrequired — (map)

                      The column that is used in the CategoricalMeasureField.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • AggregationFunction — (String)

                      The aggregation function of the measure field.

                      Possible values include:
                      • "COUNT"
                      • "DISTINCT_COUNT"
                    • FormatConfiguration — (map)

                      The format configuration of the field.

                      • NullValueFormatConfiguration — (map)

                        The options that determine the null value format configuration.

                        • NullStringrequired — (String)

                          Determines the null string of null values.

                      • NumericFormatConfiguration — (map)

                        The formatting configuration for numeric strings.

                        • NumberDisplayFormatConfiguration — (map)

                          The options that determine the number display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the number format.

                          • Suffix — (String)

                            Determines the suffix value of the number format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value of the number format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • CurrencyDisplayFormatConfiguration — (map)

                          The options that determine the currency display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the currency format.

                          • Suffix — (String)

                            Determines the suffix value of the currency format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • Symbol — (String)

                            Determines the symbol for the currency format.

                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value for the currency format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • PercentageDisplayFormatConfiguration — (map)

                          The options that determine the percentage display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the percentage format.

                          • Suffix — (String)

                            Determines the suffix value of the percentage format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                  • DateMeasureField — (map)

                    The measure type field with date type columns.

                    • FieldIdrequired — (String)

                      The custom field ID.

                    • Columnrequired — (map)

                      The column that is used in the DateMeasureField.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • AggregationFunction — (String)

                      The aggregation function of the measure field.

                      Possible values include:
                      • "COUNT"
                      • "DISTINCT_COUNT"
                      • "MIN"
                      • "MAX"
                    • FormatConfiguration — (map)

                      The format configuration of the field.

                      • DateTimeFormat — (String)

                        Determines the DateTime format.

                      • NullValueFormatConfiguration — (map)

                        The options that determine the null value format configuration.

                        • NullStringrequired — (String)

                          Determines the null string of null values.

                      • NumericFormatConfiguration — (map)

                        The formatting configuration for numeric DateTime fields.

                        • NumberDisplayFormatConfiguration — (map)

                          The options that determine the number display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the number format.

                          • Suffix — (String)

                            Determines the suffix value of the number format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value of the number format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • CurrencyDisplayFormatConfiguration — (map)

                          The options that determine the currency display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the currency format.

                          • Suffix — (String)

                            Determines the suffix value of the currency format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • Symbol — (String)

                            Determines the symbol for the currency format.

                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value for the currency format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • PercentageDisplayFormatConfiguration — (map)

                          The options that determine the percentage display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the percentage format.

                          • Suffix — (String)

                            Determines the suffix value of the percentage format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                  • CalculatedMeasureField — (map)

                    The calculated measure field only used in pivot tables.

                    • FieldIdrequired — (String)

                      The custom field ID.

                    • Expressionrequired — (String)

                      The expression in the table calculation.

                • TargetValues — (Array<map>)

                  The target value field wells of a GaugeChartVisual.

                  • NumericalMeasureField — (map)

                    The measure type field with numerical type columns.

                    • FieldIdrequired — (String)

                      The custom field ID.

                    • Columnrequired — (map)

                      The column that is used in the NumericalMeasureField.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • AggregationFunction — (map)

                      The aggregation function of the measure field.

                      • SimpleNumericalAggregation — (String)

                        Built-in aggregation functions for numerical values.

                        • SUM: The sum of a dimension or measure.

                        • AVERAGE: The average of a dimension or measure.

                        • MIN: The minimum value of a dimension or measure.

                        • MAX: The maximum value of a dimension or measure.

                        • COUNT: The count of a dimension or measure.

                        • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                        • VAR: The variance of a dimension or measure.

                        • VARP: The partitioned variance of a dimension or measure.

                        • STDEV: The standard deviation of a dimension or measure.

                        • STDEVP: The partitioned standard deviation of a dimension or measure.

                        • MEDIAN: The median value of a dimension or measure.

                        Possible values include:
                        • "SUM"
                        • "AVERAGE"
                        • "MIN"
                        • "MAX"
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "VAR"
                        • "VARP"
                        • "STDEV"
                        • "STDEVP"
                        • "MEDIAN"
                      • PercentileAggregation — (map)

                        An aggregation based on the percentile of values in a dimension or measure.

                        • PercentileValue — (Float)

                          The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                    • FormatConfiguration — (map)

                      The format configuration of the field.

                      • FormatConfiguration — (map)

                        The options that determine the numeric format configuration.

                        • NumberDisplayFormatConfiguration — (map)

                          The options that determine the number display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the number format.

                          • Suffix — (String)

                            Determines the suffix value of the number format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value of the number format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • CurrencyDisplayFormatConfiguration — (map)

                          The options that determine the currency display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the currency format.

                          • Suffix — (String)

                            Determines the suffix value of the currency format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • Symbol — (String)

                            Determines the symbol for the currency format.

                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value for the currency format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • PercentageDisplayFormatConfiguration — (map)

                          The options that determine the percentage display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the percentage format.

                          • Suffix — (String)

                            Determines the suffix value of the percentage format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                  • CategoricalMeasureField — (map)

                    The measure type field with categorical type columns.

                    • FieldIdrequired — (String)

                      The custom field ID.

                    • Columnrequired — (map)

                      The column that is used in the CategoricalMeasureField.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • AggregationFunction — (String)

                      The aggregation function of the measure field.

                      Possible values include:
                      • "COUNT"
                      • "DISTINCT_COUNT"
                    • FormatConfiguration — (map)

                      The format configuration of the field.

                      • NullValueFormatConfiguration — (map)

                        The options that determine the null value format configuration.

                        • NullStringrequired — (String)

                          Determines the null string of null values.

                      • NumericFormatConfiguration — (map)

                        The formatting configuration for numeric strings.

                        • NumberDisplayFormatConfiguration — (map)

                          The options that determine the number display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the number format.

                          • Suffix — (String)

                            Determines the suffix value of the number format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value of the number format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • CurrencyDisplayFormatConfiguration — (map)

                          The options that determine the currency display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the currency format.

                          • Suffix — (String)

                            Determines the suffix value of the currency format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • Symbol — (String)

                            Determines the symbol for the currency format.

                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value for the currency format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • PercentageDisplayFormatConfiguration — (map)

                          The options that determine the percentage display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the percentage format.

                          • Suffix — (String)

                            Determines the suffix value of the percentage format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                  • DateMeasureField — (map)

                    The measure type field with date type columns.

                    • FieldIdrequired — (String)

                      The custom field ID.

                    • Columnrequired — (map)

                      The column that is used in the DateMeasureField.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • AggregationFunction — (String)

                      The aggregation function of the measure field.

                      Possible values include:
                      • "COUNT"
                      • "DISTINCT_COUNT"
                      • "MIN"
                      • "MAX"
                    • FormatConfiguration — (map)

                      The format configuration of the field.

                      • DateTimeFormat — (String)

                        Determines the DateTime format.

                      • NullValueFormatConfiguration — (map)

                        The options that determine the null value format configuration.

                        • NullStringrequired — (String)

                          Determines the null string of null values.

                      • NumericFormatConfiguration — (map)

                        The formatting configuration for numeric DateTime fields.

                        • NumberDisplayFormatConfiguration — (map)

                          The options that determine the number display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the number format.

                          • Suffix — (String)

                            Determines the suffix value of the number format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value of the number format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • CurrencyDisplayFormatConfiguration — (map)

                          The options that determine the currency display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the currency format.

                          • Suffix — (String)

                            Determines the suffix value of the currency format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • Symbol — (String)

                            Determines the symbol for the currency format.

                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NumberScale — (String)

                            Determines the number scale value for the currency format.

                            Possible values include:
                            • "NONE"
                            • "AUTO"
                            • "THOUSANDS"
                            • "MILLIONS"
                            • "BILLIONS"
                            • "TRILLIONS"
                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                        • PercentageDisplayFormatConfiguration — (map)

                          The options that determine the percentage display format configuration.

                          • Prefix — (String)

                            Determines the prefix value of the percentage format.

                          • Suffix — (String)

                            Determines the suffix value of the percentage format.

                          • SeparatorConfiguration — (map)

                            The options that determine the numeric separator configuration.

                            • DecimalSeparator — (String)

                              Determines the decimal separator.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • ThousandsSeparator — (map)

                              The options that determine the thousands separator configuration.

                              • Symbol — (String)

                                Determines the thousands separator symbol.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • Visibility — (String)

                                Determines the visibility of the thousands separator.

                                Possible values include:
                                • "HIDDEN"
                                • "VISIBLE"
                          • DecimalPlacesConfiguration — (map)

                            The option that determines the decimal places configuration.

                            • DecimalPlacesrequired — (Integer)

                              The values of the decimal places.

                          • NegativeValueConfiguration — (map)

                            The options that determine the negative value configuration.

                            • DisplayModerequired — (String)

                              Determines the display mode of the negative value configuration.

                              Possible values include:
                              • "POSITIVE"
                              • "NEGATIVE"
                          • NullValueFormatConfiguration — (map)

                            The options that determine the null value format configuration.

                            • NullStringrequired — (String)

                              Determines the null string of null values.

                  • CalculatedMeasureField — (map)

                    The calculated measure field only used in pivot tables.

                    • FieldIdrequired — (String)

                      The custom field ID.

                    • Expressionrequired — (String)

                      The expression in the table calculation.

              • GaugeChartOptions — (map)

                The options that determine the presentation of the GaugeChartVisual.

                • PrimaryValueDisplayType — (String)

                  The options that determine the primary value display type.

                  Possible values include:
                  • "HIDDEN"
                  • "COMPARISON"
                  • "ACTUAL"
                • Comparison — (map)

                  The comparison configuration of a GaugeChartVisual.

                  • ComparisonMethod — (String)

                    The method of the comparison. Choose from the following options:

                    • DIFFERENCE

                    • PERCENT_DIFFERENCE

                    • PERCENT

                    Possible values include:
                    • "DIFFERENCE"
                    • "PERCENT_DIFFERENCE"
                    • "PERCENT"
                  • ComparisonFormat — (map)

                    The format of the comparison.

                    • NumberDisplayFormatConfiguration — (map)

                      The number display format.

                      • Prefix — (String)

                        Determines the prefix value of the number format.

                      • Suffix — (String)

                        Determines the suffix value of the number format.

                      • SeparatorConfiguration — (map)

                        The options that determine the numeric separator configuration.

                        • DecimalSeparator — (String)

                          Determines the decimal separator.

                          Possible values include:
                          • "COMMA"
                          • "DOT"
                          • "SPACE"
                        • ThousandsSeparator — (map)

                          The options that determine the thousands separator configuration.

                          • Symbol — (String)

                            Determines the thousands separator symbol.

                            Possible values include:
                            • "COMMA"
                            • "DOT"
                            • "SPACE"
                          • Visibility — (String)

                            Determines the visibility of the thousands separator.

                            Possible values include:
                            • "HIDDEN"
                            • "VISIBLE"
                      • DecimalPlacesConfiguration — (map)

                        The option that determines the decimal places configuration.

                        • DecimalPlacesrequired — (Integer)

                          The values of the decimal places.

                      • NumberScale — (String)

                        Determines the number scale value of the number format.

                        Possible values include:
                        • "NONE"
                        • "AUTO"
                        • "THOUSANDS"
                        • "MILLIONS"
                        • "BILLIONS"
                        • "TRILLIONS"
                      • NegativeValueConfiguration — (map)

                        The options that determine the negative value configuration.

                        • DisplayModerequired — (String)

                          Determines the display mode of the negative value configuration.

                          Possible values include:
                          • "POSITIVE"
                          • "NEGATIVE"
                      • NullValueFormatConfiguration — (map)

                        The options that determine the null value format configuration.

                        • NullStringrequired — (String)

                          Determines the null string of null values.

                    • PercentageDisplayFormatConfiguration — (map)

                      The percentage display format.

                      • Prefix — (String)

                        Determines the prefix value of the percentage format.

                      • Suffix — (String)

                        Determines the suffix value of the percentage format.

                      • SeparatorConfiguration — (map)

                        The options that determine the numeric separator configuration.

                        • DecimalSeparator — (String)

                          Determines the decimal separator.

                          Possible values include:
                          • "COMMA"
                          • "DOT"
                          • "SPACE"
                        • ThousandsSeparator — (map)

                          The options that determine the thousands separator configuration.

                          • Symbol — (String)

                            Determines the thousands separator symbol.

                            Possible values include:
                            • "COMMA"
                            • "DOT"
                            • "SPACE"
                          • Visibility — (String)

                            Determines the visibility of the thousands separator.

                            Possible values include:
                            • "HIDDEN"
                            • "VISIBLE"
                      • DecimalPlacesConfiguration — (map)

                        The option that determines the decimal places configuration.

                        • DecimalPlacesrequired — (Integer)

                          The values of the decimal places.

                      • NegativeValueConfiguration — (map)

                        The options that determine the negative value configuration.

                        • DisplayModerequired — (String)

                          Determines the display mode of the negative value configuration.

                          Possible values include:
                          • "POSITIVE"
                          • "NEGATIVE"
                      • NullValueFormatConfiguration — (map)

                        The options that determine the null value format configuration.

                        • NullStringrequired — (String)

                          Determines the null string of null values.

                • ArcAxis — (map)

                  The arc axis configuration of a GaugeChartVisual.

                  • Range — (map)

                    The arc axis range of a GaugeChartVisual.

                    • Min — (Float)

                      The minimum value of the arc axis range.

                    • Max — (Float)

                      The maximum value of the arc axis range.

                  • ReserveRange — (Integer)

                    The reserved range of the arc axis.

                • Arc — (map)

                  The arc configuration of a GaugeChartVisual.

                  • ArcAngle — (Float)

                    The option that determines the arc angle of a GaugeChartVisual.

                  • ArcThickness — (String)

                    The options that determine the arc thickness of a GaugeChartVisual.

                    Possible values include:
                    • "SMALL"
                    • "MEDIUM"
                    • "LARGE"
                • PrimaryValueFontConfiguration — (map)

                  The options that determine the primary value font configuration.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
              • DataLabels — (map)

                The data label configuration of a GaugeChartVisual.

                • Visibility — (String)

                  Determines the visibility of the data labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • CategoryLabelVisibility — (String)

                  Determines the visibility of the category field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • MeasureLabelVisibility — (String)

                  Determines the visibility of the measure field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataLabelTypes — (Array<map>)

                  The option that determines the data label type.

                  • FieldLabelType — (map)

                    Determines the label configuration for the entire field.

                    • FieldId — (String)

                      Indicates the field that is targeted by the field label.

                    • Visibility — (String)

                      The visibility of the field label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • DataPathLabelType — (map)

                    The option that specifies individual data values for labels.

                    • FieldId — (String)

                      The field ID of the field that the data label needs to be applied to.

                    • FieldValue — (String)

                      The actual value of the field that is labeled.

                    • Visibility — (String)

                      The visibility of the data label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • RangeEndsLabelType — (map)

                    Determines the label configuration for range end value in a visual.

                    • Visibility — (String)

                      The visibility of the range ends label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MinimumLabelType — (map)

                    Determines the label configuration for the minimum value in a visual.

                    • Visibility — (String)

                      The visibility of the minimum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MaximumLabelType — (map)

                    Determines the label configuration for the maximum value in a visual.

                    • Visibility — (String)

                      The visibility of the maximum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • Position — (String)

                  Determines the position of the data labels.

                  Possible values include:
                  • "INSIDE"
                  • "OUTSIDE"
                  • "LEFT"
                  • "TOP"
                  • "BOTTOM"
                  • "RIGHT"
                • LabelContent — (String)

                  Determines the content of the data labels.

                  Possible values include:
                  • "VALUE"
                  • "PERCENT"
                  • "VALUE_AND_PERCENT"
                • LabelFontConfiguration — (map)

                  Determines the font configuration of the data labels.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • LabelColor — (String)

                  Determines the color of the data labels.

                • Overlap — (String)

                  Determines whether overlap is enabled or disabled for the data labels.

                  Possible values include:
                  • "DISABLE_OVERLAP"
                  • "ENABLE_OVERLAP"
                • TotalsVisibility — (String)

                  Determines the visibility of the total.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • TooltipOptions — (map)

                The tooltip configuration of a GaugeChartVisual.

                • TooltipVisibility — (String)

                  Determines whether or not the tooltip is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SelectedTooltipType — (String)

                  The selected type for the tooltip. Choose one of the following options:

                  • BASIC: A basic tooltip.

                  • DETAILED: A detailed tooltip.

                  Possible values include:
                  • "BASIC"
                  • "DETAILED"
                • FieldBasedTooltip — (map)

                  The setup for the detailed tooltip. The tooltip setup is always saved. The display type is decided based on the tooltip type.

                  • AggregationVisibility — (String)

                    The visibility of Show aggregations.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • TooltipTitleType — (String)

                    The type for the >tooltip title. Choose one of the following options:

                    • NONE: Doesn't use the primary value as the title.

                    • PRIMARY_VALUE: Uses primary value as the title.

                    Possible values include:
                    • "NONE"
                    • "PRIMARY_VALUE"
                  • TooltipFields — (Array<map>)

                    The fields configuration in the tooltip.

                    • FieldTooltipItem — (map)

                      The tooltip item for the fields.

                      • FieldIdrequired — (String)

                        The unique ID of the field that is targeted by the tooltip.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • TooltipTarget — (String)

                        Determines the target of the field tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
                    • ColumnTooltipItem — (map)

                      The tooltip item for the columns that are not part of a field well.

                      • Columnrequired — (map)

                        The target column of the tooltip item.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • Aggregation — (map)

                        The aggregation function of the column tooltip item.

                        • NumericalAggregationFunction — (map)

                          Aggregation for numerical values.

                          • SimpleNumericalAggregation — (String)

                            Built-in aggregation functions for numerical values.

                            • SUM: The sum of a dimension or measure.

                            • AVERAGE: The average of a dimension or measure.

                            • MIN: The minimum value of a dimension or measure.

                            • MAX: The maximum value of a dimension or measure.

                            • COUNT: The count of a dimension or measure.

                            • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                            • VAR: The variance of a dimension or measure.

                            • VARP: The partitioned variance of a dimension or measure.

                            • STDEV: The standard deviation of a dimension or measure.

                            • STDEVP: The partitioned standard deviation of a dimension or measure.

                            • MEDIAN: The median value of a dimension or measure.

                            Possible values include:
                            • "SUM"
                            • "AVERAGE"
                            • "MIN"
                            • "MAX"
                            • "COUNT"
                            • "DISTINCT_COUNT"
                            • "VAR"
                            • "VARP"
                            • "STDEV"
                            • "STDEVP"
                            • "MEDIAN"
                          • PercentileAggregation — (map)

                            An aggregation based on the percentile of values in a dimension or measure.

                            • PercentileValue — (Float)

                              The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                        • CategoricalAggregationFunction — (String)

                          Aggregation for categorical values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                        • DateAggregationFunction — (String)

                          Aggregation for date values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          • MIN: Select the smallest date value.

                          • MAX: Select the largest date value.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "MIN"
                          • "MAX"
                        • AttributeAggregationFunction — (map)

                          Aggregation for attributes.

                          • SimpleAttributeAggregation — (String)

                            The built-in aggregation functions for attributes.

                            • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                            Possible values include:
                            • "UNIQUE_VALUE"
                          • ValueForMultipleValues — (String)

                            Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                      • TooltipTarget — (String)

                        Determines the target of the column tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
              • VisualPalette — (map)

                The visual palette configuration of a GaugeChartVisual.

                • ChartColor — (String)

                  The chart color options for the visual palette.

                • ColorMap — (Array<map>)

                  The color map options for the visual palette.

                  • Elementrequired — (map)

                    The element that the color needs to be applied to.

                    • FieldId — (String)

                      The field ID of the field that needs to be sorted.

                    • FieldValue — (String)

                      The actual value of the field that needs to be sorted.

                    • DataPathType — (map)

                      The type configuration of the field.

                      • PivotTableDataPathType — (String)

                        The type of data path value utilized in a pivot table. Choose one of the following options:

                        • HIERARCHY_ROWS_LAYOUT_COLUMN - The type of data path for the rows layout column, when RowsLayout is set to HIERARCHY.

                        • MULTIPLE_ROW_METRICS_COLUMN - The type of data path for the metric column when the row is set to Metric Placement.

                        • EMPTY_COLUMN_HEADER - The type of data path for the column with empty column header, when there is no field in ColumnsFieldWell and the row is set to Metric Placement.

                        • COUNT_METRIC_COLUMN - The type of data path for the column with COUNT as the metric, when there is no field in the ValuesFieldWell.

                        Possible values include:
                        • "HIERARCHY_ROWS_LAYOUT_COLUMN"
                        • "MULTIPLE_ROW_METRICS_COLUMN"
                        • "EMPTY_COLUMN_HEADER"
                        • "COUNT_METRIC_COLUMN"
                  • Colorrequired — (String)

                    The color that needs to be applied to the element.

                  • TimeGranularity — (String)

                    The time granularity of the field that the color needs to be applied to.

                    Possible values include:
                    • "YEAR"
                    • "QUARTER"
                    • "MONTH"
                    • "WEEK"
                    • "DAY"
                    • "HOUR"
                    • "MINUTE"
                    • "SECOND"
                    • "MILLISECOND"
              • ColorConfiguration — (map)

                The color configuration of a GaugeChartVisual.

                • ForegroundColor — (String)

                  The foreground color configuration of a GaugeChartVisual.

                • BackgroundColor — (String)

                  The background color configuration of a GaugeChartVisual.

              • Interactions — (map)

                The general visual interactions setup for a visual.

                • VisualMenuOption — (map)

                  The on-visual menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availaiblity status of a visual's menu options.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                • ContextMenuOption — (map)

                  The context menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availability status of the context menu options. If the value of this property is set to ENABLED, dashboard readers can interact with the context menu.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
            • ConditionalFormatting — (map)

              The conditional formatting of a GaugeChartVisual.

              • ConditionalFormattingOptions — (Array<map>)

                Conditional formatting options of a GaugeChartVisual.

                • PrimaryValue — (map)

                  The conditional formatting for the primary value of a GaugeChartVisual.

                  • TextColor — (map)

                    The conditional formatting of the primary value text color.

                    • Solid — (map)

                      Formatting configuration for solid color.

                      • Expressionrequired — (String)

                        The expression that determines the formatting configuration for solid color.

                      • Color — (String)

                        Determines the color.

                    • Gradient — (map)

                      Formatting configuration for gradient color.

                      • Expressionrequired — (String)

                        The expression that determines the formatting configuration for gradient color.

                      • Colorrequired — (map)

                        Determines the color.

                        • Stops — (Array<map>)

                          The list of gradient color stops.

                          • GradientOffsetrequired — (Float)

                            Determines gradient offset value.

                          • DataValue — (Float)

                            Determines the data value.

                          • Color — (String)

                            Determines the color.

                  • Icon — (map)

                    The conditional formatting of the primary value icon.

                    • IconSet — (map)

                      Formatting configuration for icon set.

                      • Expressionrequired — (String)

                        The expression that determines the formatting configuration for the icon set.

                      • IconSetType — (String)

                        Determines the icon set type.

                        Possible values include:
                        • "PLUS_MINUS"
                        • "CHECK_X"
                        • "THREE_COLOR_ARROW"
                        • "THREE_GRAY_ARROW"
                        • "CARET_UP_MINUS_DOWN"
                        • "THREE_SHAPE"
                        • "THREE_CIRCLE"
                        • "FLAGS"
                        • "BARS"
                        • "FOUR_COLOR_ARROW"
                        • "FOUR_GRAY_ARROW"
                    • CustomCondition — (map)

                      Determines the custom condition for an icon set.

                      • Expressionrequired — (String)

                        The expression that determines the condition of the icon set.

                      • IconOptionsrequired — (map)

                        Custom icon options for an icon set.

                        • Icon — (String)

                          Determines the type of icon.

                          Possible values include:
                          • "CARET_UP"
                          • "CARET_DOWN"
                          • "PLUS"
                          • "MINUS"
                          • "ARROW_UP"
                          • "ARROW_DOWN"
                          • "ARROW_LEFT"
                          • "ARROW_UP_LEFT"
                          • "ARROW_DOWN_LEFT"
                          • "ARROW_RIGHT"
                          • "ARROW_UP_RIGHT"
                          • "ARROW_DOWN_RIGHT"
                          • "FACE_UP"
                          • "FACE_DOWN"
                          • "FACE_FLAT"
                          • "ONE_BAR"
                          • "TWO_BAR"
                          • "THREE_BAR"
                          • "CIRCLE"
                          • "TRIANGLE"
                          • "SQUARE"
                          • "FLAG"
                          • "THUMBS_UP"
                          • "THUMBS_DOWN"
                          • "CHECKMARK"
                          • "X"
                        • UnicodeIcon — (String)

                          Determines the Unicode icon type.

                      • Color — (String)

                        Determines the color of the icon.

                      • DisplayConfiguration — (map)

                        Determines the icon display configuration.

                        • IconDisplayOption — (String)

                          Determines the icon display configuration.

                          Possible values include:
                          • "ICON_ONLY"
                • Arc — (map)

                  The options that determine the presentation of the arc of a GaugeChartVisual.

                  • ForegroundColor — (map)

                    The conditional formatting of the arc foreground color.

                    • Solid — (map)

                      Formatting configuration for solid color.

                      • Expressionrequired — (String)

                        The expression that determines the formatting configuration for solid color.

                      • Color — (String)

                        Determines the color.

                    • Gradient — (map)

                      Formatting configuration for gradient color.

                      • Expressionrequired — (String)

                        The expression that determines the formatting configuration for gradient color.

                      • Colorrequired — (map)

                        Determines the color.

                        • Stops — (Array<map>)

                          The list of gradient color stops.

                          • GradientOffsetrequired — (Float)

                            Determines gradient offset value.

                          • DataValue — (Float)

                            Determines the data value.

                          • Color — (String)

                            Determines the color.

            • Actions — (Array<map>)

              The list of custom actions that are configured for a visual.

              • CustomActionIdrequired — (String)

                The ID of the VisualCustomAction.

              • Namerequired — (String)

                The name of the VisualCustomAction.

              • Status — (String)

                The status of the VisualCustomAction.

                Possible values include:
                • "ENABLED"
                • "DISABLED"
              • Triggerrequired — (String)

                The trigger of the VisualCustomAction.

                Valid values are defined as follows:

                • DATA_POINT_CLICK: Initiates a custom action by a left pointer click on a data point.

                • DATA_POINT_MENU: Initiates a custom action by right pointer click from the menu.

                Possible values include:
                • "DATA_POINT_CLICK"
                • "DATA_POINT_MENU"
              • ActionOperationsrequired — (Array<map>)

                A list of VisualCustomActionOperations.

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

                • FilterOperation — (map)

                  The filter operation that filters data included in a visual or in an entire sheet.

                  • SelectedFieldsConfigurationrequired — (map)

                    The configuration that chooses the fields to be filtered.

                    • SelectedFields — (Array<String>)

                      Chooses the fields that are filtered in CustomActionFilterOperation.

                    • SelectedFieldOptions — (String)

                      A structure that contains the options that choose which fields are filtered in the CustomActionFilterOperation.

                      Valid values are defined as follows:

                      • ALL_FIELDS: Applies the filter operation to all fields.

                      Possible values include:
                      • "ALL_FIELDS"
                    • SelectedColumns — (Array<map>)

                      The selected columns of a dataset.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                  • TargetVisualsConfigurationrequired — (map)

                    The configuration that chooses the target visuals to be filtered.

                    • SameSheetTargetVisualConfiguration — (map)

                      The configuration of the same-sheet target visuals that you want to be filtered.

                      • TargetVisuals — (Array<String>)

                        A list of the target visual IDs that are located in the same sheet of the analysis.

                      • TargetVisualOptions — (String)

                        The options that choose the target visual in the same sheet.

                        Valid values are defined as follows:

                        • ALL_VISUALS: Applies the filter operation to all visuals in the same sheet.

                        Possible values include:
                        • "ALL_VISUALS"
                • NavigationOperation — (map)

                  The navigation operation that navigates between different sheets in the same analysis.

                  • LocalNavigationConfiguration — (map)

                    The configuration that chooses the navigation target.

                    • TargetSheetIdrequired — (String)

                      The sheet that is targeted for navigation in the same analysis.

                • URLOperation — (map)

                  The URL operation that opens a link to another webpage.

                  • URLTemplaterequired — (String)

                    THe URL link of the CustomActionURLOperation.

                  • URLTargetrequired — (String)

                    The target of the CustomActionURLOperation.

                    Valid values are defined as follows:

                    • NEW_TAB: Opens the target URL in a new browser tab.

                    • NEW_WINDOW: Opens the target URL in a new browser window.

                    • SAME_TAB: Opens the target URL in the same browser tab.

                    Possible values include:
                    • "NEW_TAB"
                    • "NEW_WINDOW"
                    • "SAME_TAB"
                • SetParametersOperation — (map)

                  The set parameter operation that sets parameters in custom action.

                  • ParameterValueConfigurationsrequired — (Array<map>)

                    The parameter that determines the value configuration.

                    • DestinationParameterNamerequired — (String)

                      The destination parameter name of the SetParameterValueConfiguration.

                    • Valuerequired — (map)

                      The configuration of destination parameter values.

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

                      • CustomValuesConfiguration — (map)

                        The configuration of custom values for destination parameter in DestinationParameterValueConfiguration.

                        • IncludeNullValue — (Boolean)

                          Includes the null value in custom action parameter values.

                        • CustomValuesrequired — (map)

                          The customized parameter values.

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

                          • StringValues — (Array<String>)

                            A list of string-type parameter values.

                          • IntegerValues — (Array<Integer>)

                            A list of integer-type parameter values.

                          • DecimalValues — (Array<Float>)

                            A list of decimal-type parameter values.

                          • DateTimeValues — (Array<Date>)

                            A list of datetime-type parameter values.

                      • SelectAllValueOptions — (String)

                        The configuration that selects all options.

                        Possible values include:
                        • "ALL_VALUES"
                      • SourceParameterName — (String)

                        The source parameter name of the destination parameter.

                      • SourceField — (String)

                        The source field ID of the destination parameter.

                      • SourceColumn — (map)

                        A column of a data set.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

          • LineChartVisual — (map)

            A line chart.

            For more information, see Using line charts in the Amazon QuickSight User Guide.

            • VisualIdrequired — (String)

              The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.

            • Title — (map)

              The title that is displayed on the visual.

              • Visibility — (String)

                The visibility of the title label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The short text format of the title label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • Subtitle — (map)

              The subtitle that is displayed on the visual.

              • Visibility — (String)

                The visibility of the subtitle label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The long text format of the subtitle label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • ChartConfiguration — (map)

              The configuration of a line chart.

              • FieldWells — (map)

                The field well configuration of a line chart.

                • LineChartAggregatedFieldWells — (map)

                  The field well configuration of a line chart.

                  • Category — (Array<map>)

                    The category field wells of a line chart. Values are grouped by category fields.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • Values — (Array<map>)

                    The value field wells of a line chart. Values are aggregated based on categories.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

                  • Colors — (Array<map>)

                    The color field wells of a line chart. Values are grouped by category fields.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • SmallMultiples — (Array<map>)

                    The small multiples field well of a line chart.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

              • SortConfiguration — (map)

                The sort configuration of a line chart.

                • CategorySort — (Array<map>)

                  The sort configuration of the category fields.

                  • FieldSort — (map)

                    The sort configuration for a field in a field well.

                    • FieldIdrequired — (String)

                      The sort configuration target field.

                    • Directionrequired — (String)

                      The sort direction. Choose one of the following options:

                      • ASC: Ascending

                      • DESC: Descending

                      Possible values include:
                      • "ASC"
                      • "DESC"
                  • ColumnSort — (map)

                    The sort configuration for a column that is not used in a field well.

                    • SortByrequired — (map)

                      A column of a data set.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Directionrequired — (String)

                      The sort direction.

                      Possible values include:
                      • "ASC"
                      • "DESC"
                    • AggregationFunction — (map)

                      The aggregation function that is defined in the column sort.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                • CategoryItemsLimitConfiguration — (map)

                  The limit on the number of categories that are displayed in a line chart.

                  • ItemsLimit — (Integer)

                    The limit on how many items of a field are showed in the chart. For example, the number of slices that are displayed in a pie chart.

                  • OtherCategories — (String)

                    The Show other of an axis in the chart. Choose one of the following options:

                    • INCLUDE

                    • EXCLUDE

                    Possible values include:
                    • "INCLUDE"
                    • "EXCLUDE"
                • ColorItemsLimitConfiguration — (map)

                  The limit on the number of lines that are displayed in a line chart.

                  • ItemsLimit — (Integer)

                    The limit on how many items of a field are showed in the chart. For example, the number of slices that are displayed in a pie chart.

                  • OtherCategories — (String)

                    The Show other of an axis in the chart. Choose one of the following options:

                    • INCLUDE

                    • EXCLUDE

                    Possible values include:
                    • "INCLUDE"
                    • "EXCLUDE"
                • SmallMultiplesSort — (Array<map>)

                  The sort configuration of the small multiples field.

                  • FieldSort — (map)

                    The sort configuration for a field in a field well.

                    • FieldIdrequired — (String)

                      The sort configuration target field.

                    • Directionrequired — (String)

                      The sort direction. Choose one of the following options:

                      • ASC: Ascending

                      • DESC: Descending

                      Possible values include:
                      • "ASC"
                      • "DESC"
                  • ColumnSort — (map)

                    The sort configuration for a column that is not used in a field well.

                    • SortByrequired — (map)

                      A column of a data set.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Directionrequired — (String)

                      The sort direction.

                      Possible values include:
                      • "ASC"
                      • "DESC"
                    • AggregationFunction — (map)

                      The aggregation function that is defined in the column sort.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                • SmallMultiplesLimitConfiguration — (map)

                  The limit on the number of small multiples panels that are displayed.

                  • ItemsLimit — (Integer)

                    The limit on how many items of a field are showed in the chart. For example, the number of slices that are displayed in a pie chart.

                  • OtherCategories — (String)

                    The Show other of an axis in the chart. Choose one of the following options:

                    • INCLUDE

                    • EXCLUDE

                    Possible values include:
                    • "INCLUDE"
                    • "EXCLUDE"
              • ForecastConfigurations — (Array<map>)

                The forecast configuration of a line chart.

                • ForecastProperties — (map)

                  The forecast properties setup of a forecast in the line chart.

                  • PeriodsForward — (Integer)

                    The periods forward setup of a forecast computation.

                  • PeriodsBackward — (Integer)

                    The periods backward setup of a forecast computation.

                  • UpperBoundary — (Float)

                    The upper boundary setup of a forecast computation.

                  • LowerBoundary — (Float)

                    The lower boundary setup of a forecast computation.

                  • PredictionInterval — (Integer)

                    The prediction interval setup of a forecast computation.

                  • Seasonality — (Integer)

                    The seasonality setup of a forecast computation. Choose one of the following options:

                    • NULL: The input is set to NULL.

                    • NON_NULL: The input is set to a custom value.

                • Scenario — (map)

                  The forecast scenario of a forecast in the line chart.

                  • WhatIfPointScenario — (map)

                    The what-if analysis forecast setup with the target date.

                    • Daterequired — (Date)

                      The date that you need the forecast results for.

                    • Valuerequired — (Float)

                      The target value that you want to meet for the provided date.

                  • WhatIfRangeScenario — (map)

                    The what-if analysis forecast setup with the date range.

                    • StartDaterequired — (Date)

                      The start date in the date range that you need the forecast results for.

                    • EndDaterequired — (Date)

                      The end date in the date range that you need the forecast results for.

                    • Valuerequired — (Float)

                      The target value that you want to meet for the provided date range.

              • Type — (String)

                Determines the type of the line chart.

                Possible values include:
                • "LINE"
                • "AREA"
                • "STACKED_AREA"
              • SmallMultiplesOptions — (map)

                The small multiples setup for the visual.

                • MaxVisibleRows — (Integer)

                  Sets the maximum number of visible rows to display in the grid of small multiples panels.

                  The default value is Auto, which automatically adjusts the rows in the grid to fit the overall layout and size of the given chart.

                • MaxVisibleColumns — (Integer)

                  Sets the maximum number of visible columns to display in the grid of small multiples panels.

                  The default is Auto, which automatically adjusts the columns in the grid to fit the overall layout and size of the given chart.

                • PanelConfiguration — (map)

                  Configures the display options for each small multiples panel.

                  • Title — (map)

                    Configures the title display within each small multiples panel.

                    • Visibility — (String)

                      Determines whether or not panel titles are displayed.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      Configures the display properties of the given text.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • HorizontalTextAlignment — (String)

                      Sets the horizontal text alignment of the title within each panel.

                      Possible values include:
                      • "LEFT"
                      • "CENTER"
                      • "RIGHT"
                      • "AUTO"
                  • BorderVisibility — (String)

                    Determines whether or not each panel displays a border.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • BorderThickness — (String)

                    Sets the line thickness of panel borders.

                  • BorderStyle — (String)

                    Sets the line style of panel borders.

                    Possible values include:
                    • "SOLID"
                    • "DASHED"
                    • "DOTTED"
                  • BorderColor — (String)

                    Sets the line color of panel borders.

                  • GutterVisibility — (String)

                    Determines whether or not negative space between sibling panels is rendered.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • GutterSpacing — (String)

                    Sets the total amount of negative space to display between sibling panels.

                  • BackgroundVisibility — (String)

                    Determines whether or not a background for each small multiples panel is rendered.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • BackgroundColor — (String)

                    Sets the background color for each panel.

                • XAxis — (map)

                  The properties of a small multiples X axis.

                  • Scale — (String)

                    Determines whether scale of the axes are shared or independent. The default value is SHARED.

                    Possible values include:
                    • "SHARED"
                    • "INDEPENDENT"
                  • Placement — (String)

                    Defines the placement of the axis. By default, axes are rendered OUTSIDE of the panels. Axes with INDEPENDENT scale are rendered INSIDE the panels.

                    Possible values include:
                    • "OUTSIDE"
                    • "INSIDE"
                • YAxis — (map)

                  The properties of a small multiples Y axis.

                  • Scale — (String)

                    Determines whether scale of the axes are shared or independent. The default value is SHARED.

                    Possible values include:
                    • "SHARED"
                    • "INDEPENDENT"
                  • Placement — (String)

                    Defines the placement of the axis. By default, axes are rendered OUTSIDE of the panels. Axes with INDEPENDENT scale are rendered INSIDE the panels.

                    Possible values include:
                    • "OUTSIDE"
                    • "INSIDE"
              • XAxisDisplayOptions — (map)

                The options that determine the presentation of the x-axis.

                • TickLabelOptions — (map)

                  The tick label options of an axis.

                  • LabelOptions — (map)

                    Determines whether or not the axis ticks are visible.

                    • Visibility — (String)

                      Determines whether or not the label is visible.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the label.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • CustomLabel — (String)

                      The text for the label.

                  • RotationAngle — (Float)

                    The rotation angle of the axis tick labels.

                • AxisLineVisibility — (String)

                  Determines whether or not the axis line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • GridLineVisibility — (String)

                  Determines whether or not the grid line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataOptions — (map)

                  The data options for an axis.

                  • NumericAxisOptions — (map)

                    The options for an axis with a numeric field.

                    • Scale — (map)

                      The scale setup of a numeric axis.

                      • Linear — (map)

                        The linear axis scale setup.

                        • StepCount — (Integer)

                          The step count setup of a linear axis.

                        • StepSize — (Float)

                          The step size setup of a linear axis.

                      • Logarithmic — (map)

                        The logarithmic axis scale setup.

                        • Base — (Float)

                          The base setup of a logarithmic axis scale.

                    • Range — (map)

                      The range setup of a numeric axis.

                      • MinMax — (map)

                        The minimum and maximum setup of an axis display range.

                        • Minimum — (Float)

                          The minimum setup for an axis display range.

                        • Maximum — (Float)

                          The maximum setup for an axis display range.

                      • DataDriven — (map)

                        The data-driven setup of an axis display range.

                  • DateAxisOptions — (map)

                    The options for an axis with a date field.

                    • MissingDateVisibility — (String)

                      Determines whether or not missing dates are displayed.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • ScrollbarOptions — (map)

                  The scroll bar options for an axis.

                  • Visibility — (String)

                    The visibility of the data zoom scroll bar.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • VisibleRange — (map)

                    The visibility range for the data zoom scroll bar.

                    • PercentRange — (map)

                      The percent range in the visible range.

                      • From — (Float)

                        The lower bound of the range.

                      • To — (Float)

                        The top bound of the range.

                • AxisOffset — (String)

                  The offset value that determines the starting placement of the axis within a visual's bounds.

              • XAxisLabelOptions — (map)

                The options that determine the presentation of the x-axis label.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • PrimaryYAxisDisplayOptions — (map)

                The series axis configuration of a line chart.

                • AxisOptions — (map)

                  The options that determine the presentation of the line series axis.

                  • TickLabelOptions — (map)

                    The tick label options of an axis.

                    • LabelOptions — (map)

                      Determines whether or not the axis ticks are visible.

                      • Visibility — (String)

                        Determines whether or not the label is visible.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • FontConfiguration — (map)

                        The font configuration of the label.

                        • FontSize — (map)

                          The option that determines the text display size.

                          • Relative — (String)

                            The lexical name for the text size, proportional to its surrounding context.

                            Possible values include:
                            • "EXTRA_SMALL"
                            • "SMALL"
                            • "MEDIUM"
                            • "LARGE"
                            • "EXTRA_LARGE"
                        • FontDecoration — (String)

                          Determines the appearance of decorative lines on the text.

                          Possible values include:
                          • "UNDERLINE"
                          • "NONE"
                        • FontColor — (String)

                          Determines the color of the text.

                        • FontWeight — (map)

                          The option that determines the text display weight, or boldness.

                          • Name — (String)

                            The lexical name for the level of boldness of the text display.

                            Possible values include:
                            • "NORMAL"
                            • "BOLD"
                        • FontStyle — (String)

                          Determines the text display face that is inherited by the given font family.

                          Possible values include:
                          • "NORMAL"
                          • "ITALIC"
                      • CustomLabel — (String)

                        The text for the label.

                    • RotationAngle — (Float)

                      The rotation angle of the axis tick labels.

                  • AxisLineVisibility — (String)

                    Determines whether or not the axis line is visible.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • GridLineVisibility — (String)

                    Determines whether or not the grid line is visible.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • DataOptions — (map)

                    The data options for an axis.

                    • NumericAxisOptions — (map)

                      The options for an axis with a numeric field.

                      • Scale — (map)

                        The scale setup of a numeric axis.

                        • Linear — (map)

                          The linear axis scale setup.

                          • StepCount — (Integer)

                            The step count setup of a linear axis.

                          • StepSize — (Float)

                            The step size setup of a linear axis.

                        • Logarithmic — (map)

                          The logarithmic axis scale setup.

                          • Base — (Float)

                            The base setup of a logarithmic axis scale.

                      • Range — (map)

                        The range setup of a numeric axis.

                        • MinMax — (map)

                          The minimum and maximum setup of an axis display range.

                          • Minimum — (Float)

                            The minimum setup for an axis display range.

                          • Maximum — (Float)

                            The maximum setup for an axis display range.

                        • DataDriven — (map)

                          The data-driven setup of an axis display range.

                    • DateAxisOptions — (map)

                      The options for an axis with a date field.

                      • MissingDateVisibility — (String)

                        Determines whether or not missing dates are displayed.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                  • ScrollbarOptions — (map)

                    The scroll bar options for an axis.

                    • Visibility — (String)

                      The visibility of the data zoom scroll bar.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • VisibleRange — (map)

                      The visibility range for the data zoom scroll bar.

                      • PercentRange — (map)

                        The percent range in the visible range.

                        • From — (Float)

                          The lower bound of the range.

                        • To — (Float)

                          The top bound of the range.

                  • AxisOffset — (String)

                    The offset value that determines the starting placement of the axis within a visual's bounds.

                • MissingDataConfigurations — (Array<map>)

                  The configuration options that determine how missing data is treated during the rendering of a line chart.

                  • TreatmentOption — (String)

                    The treatment option that determines how missing data should be rendered. Choose from the following options:

                    • INTERPOLATE: Interpolate missing values between the prior and the next known value.

                    • SHOW_AS_ZERO: Show missing values as the value 0.

                    • SHOW_AS_BLANK: Display a blank space when rendering missing data.

                    Possible values include:
                    • "INTERPOLATE"
                    • "SHOW_AS_ZERO"
                    • "SHOW_AS_BLANK"
              • PrimaryYAxisLabelOptions — (map)

                The options that determine the presentation of the y-axis label.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • SecondaryYAxisDisplayOptions — (map)

                The series axis configuration of a line chart.

                • AxisOptions — (map)

                  The options that determine the presentation of the line series axis.

                  • TickLabelOptions — (map)

                    The tick label options of an axis.

                    • LabelOptions — (map)

                      Determines whether or not the axis ticks are visible.

                      • Visibility — (String)

                        Determines whether or not the label is visible.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • FontConfiguration — (map)

                        The font configuration of the label.

                        • FontSize — (map)

                          The option that determines the text display size.

                          • Relative — (String)

                            The lexical name for the text size, proportional to its surrounding context.

                            Possible values include:
                            • "EXTRA_SMALL"
                            • "SMALL"
                            • "MEDIUM"
                            • "LARGE"
                            • "EXTRA_LARGE"
                        • FontDecoration — (String)

                          Determines the appearance of decorative lines on the text.

                          Possible values include:
                          • "UNDERLINE"
                          • "NONE"
                        • FontColor — (String)

                          Determines the color of the text.

                        • FontWeight — (map)

                          The option that determines the text display weight, or boldness.

                          • Name — (String)

                            The lexical name for the level of boldness of the text display.

                            Possible values include:
                            • "NORMAL"
                            • "BOLD"
                        • FontStyle — (String)

                          Determines the text display face that is inherited by the given font family.

                          Possible values include:
                          • "NORMAL"
                          • "ITALIC"
                      • CustomLabel — (String)

                        The text for the label.

                    • RotationAngle — (Float)

                      The rotation angle of the axis tick labels.

                  • AxisLineVisibility — (String)

                    Determines whether or not the axis line is visible.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • GridLineVisibility — (String)

                    Determines whether or not the grid line is visible.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • DataOptions — (map)

                    The data options for an axis.

                    • NumericAxisOptions — (map)

                      The options for an axis with a numeric field.

                      • Scale — (map)

                        The scale setup of a numeric axis.

                        • Linear — (map)

                          The linear axis scale setup.

                          • StepCount — (Integer)

                            The step count setup of a linear axis.

                          • StepSize — (Float)

                            The step size setup of a linear axis.

                        • Logarithmic — (map)

                          The logarithmic axis scale setup.

                          • Base — (Float)

                            The base setup of a logarithmic axis scale.

                      • Range — (map)

                        The range setup of a numeric axis.

                        • MinMax — (map)

                          The minimum and maximum setup of an axis display range.

                          • Minimum — (Float)

                            The minimum setup for an axis display range.

                          • Maximum — (Float)

                            The maximum setup for an axis display range.

                        • DataDriven — (map)

                          The data-driven setup of an axis display range.

                    • DateAxisOptions — (map)

                      The options for an axis with a date field.

                      • MissingDateVisibility — (String)

                        Determines whether or not missing dates are displayed.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                  • ScrollbarOptions — (map)

                    The scroll bar options for an axis.

                    • Visibility — (String)

                      The visibility of the data zoom scroll bar.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • VisibleRange — (map)

                      The visibility range for the data zoom scroll bar.

                      • PercentRange — (map)

                        The percent range in the visible range.

                        • From — (Float)

                          The lower bound of the range.

                        • To — (Float)

                          The top bound of the range.

                  • AxisOffset — (String)

                    The offset value that determines the starting placement of the axis within a visual's bounds.

                • MissingDataConfigurations — (Array<map>)

                  The configuration options that determine how missing data is treated during the rendering of a line chart.

                  • TreatmentOption — (String)

                    The treatment option that determines how missing data should be rendered. Choose from the following options:

                    • INTERPOLATE: Interpolate missing values between the prior and the next known value.

                    • SHOW_AS_ZERO: Show missing values as the value 0.

                    • SHOW_AS_BLANK: Display a blank space when rendering missing data.

                    Possible values include:
                    • "INTERPOLATE"
                    • "SHOW_AS_ZERO"
                    • "SHOW_AS_BLANK"
              • SecondaryYAxisLabelOptions — (map)

                The options that determine the presentation of the secondary y-axis label.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • SingleAxisOptions — (map)

                The settings of a chart's single axis configuration.

                • YAxisOptions — (map)

                  The Y axis options of a single axis configuration.

                  • YAxisrequired — (String)

                    The Y axis type to be used in the chart.

                    If you choose PRIMARY_Y_AXIS, the primary Y Axis is located on the leftmost vertical axis of the chart.

                    Possible values include:
                    • "PRIMARY_Y_AXIS"
              • DefaultSeriesSettings — (map)

                The options that determine the default presentation of all line series in LineChartVisual.

                • AxisBinding — (String)

                  The axis to which you are binding all line series to.

                  Possible values include:
                  • "PRIMARY_YAXIS"
                  • "SECONDARY_YAXIS"
                • LineStyleSettings — (map)

                  Line styles options for all line series in the visual.

                  • LineVisibility — (String)

                    Configuration option that determines whether to show the line for the series.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • LineInterpolation — (String)

                    Interpolation style for line series.

                    • LINEAR: Show as default, linear style.

                    • SMOOTH: Show as a smooth curve.

                    • STEPPED: Show steps in line.

                    Possible values include:
                    • "LINEAR"
                    • "SMOOTH"
                    • "STEPPED"
                  • LineStyle — (String)

                    Line style for line series.

                    • SOLID: Show as a solid line.

                    • DOTTED: Show as a dotted line.

                    • DASHED: Show as a dashed line.

                    Possible values include:
                    • "SOLID"
                    • "DOTTED"
                    • "DASHED"
                  • LineWidth — (String)

                    Width that determines the line thickness.

                • MarkerStyleSettings — (map)

                  Marker styles options for all line series in the visual.

                  • MarkerVisibility — (String)

                    Configuration option that determines whether to show the markers in the series.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • MarkerShape — (String)

                    Shape option for markers in the series.

                    • CIRCLE: Show marker as a circle.

                    • TRIANGLE: Show marker as a triangle.

                    • SQUARE: Show marker as a square.

                    • DIAMOND: Show marker as a diamond.

                    • ROUNDED_SQUARE: Show marker as a rounded square.

                    Possible values include:
                    • "CIRCLE"
                    • "TRIANGLE"
                    • "SQUARE"
                    • "DIAMOND"
                    • "ROUNDED_SQUARE"
                  • MarkerSize — (String)

                    Size of marker in the series.

                  • MarkerColor — (String)

                    Color of marker in the series.

              • Series — (Array<map>)

                The series item configuration of a line chart.

                • FieldSeriesItem — (map)

                  The field series item configuration of a line chart.

                  • FieldIdrequired — (String)

                    The field ID of the field for which you are setting the axis binding.

                  • AxisBindingrequired — (String)

                    The axis that you are binding the field to.

                    Possible values include:
                    • "PRIMARY_YAXIS"
                    • "SECONDARY_YAXIS"
                  • Settings — (map)

                    The options that determine the presentation of line series associated to the field.

                    • LineStyleSettings — (map)

                      Line styles options for a line series in LineChartVisual.

                      • LineVisibility — (String)

                        Configuration option that determines whether to show the line for the series.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • LineInterpolation — (String)

                        Interpolation style for line series.

                        • LINEAR: Show as default, linear style.

                        • SMOOTH: Show as a smooth curve.

                        • STEPPED: Show steps in line.

                        Possible values include:
                        • "LINEAR"
                        • "SMOOTH"
                        • "STEPPED"
                      • LineStyle — (String)

                        Line style for line series.

                        • SOLID: Show as a solid line.

                        • DOTTED: Show as a dotted line.

                        • DASHED: Show as a dashed line.

                        Possible values include:
                        • "SOLID"
                        • "DOTTED"
                        • "DASHED"
                      • LineWidth — (String)

                        Width that determines the line thickness.

                    • MarkerStyleSettings — (map)

                      Marker styles options for a line series in LineChartVisual.

                      • MarkerVisibility — (String)

                        Configuration option that determines whether to show the markers in the series.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • MarkerShape — (String)

                        Shape option for markers in the series.

                        • CIRCLE: Show marker as a circle.

                        • TRIANGLE: Show marker as a triangle.

                        • SQUARE: Show marker as a square.

                        • DIAMOND: Show marker as a diamond.

                        • ROUNDED_SQUARE: Show marker as a rounded square.

                        Possible values include:
                        • "CIRCLE"
                        • "TRIANGLE"
                        • "SQUARE"
                        • "DIAMOND"
                        • "ROUNDED_SQUARE"
                      • MarkerSize — (String)

                        Size of marker in the series.

                      • MarkerColor — (String)

                        Color of marker in the series.

                • DataFieldSeriesItem — (map)

                  The data field series item configuration of a line chart.

                  • FieldIdrequired — (String)

                    The field ID of the field that you are setting the axis binding to.

                  • FieldValue — (String)

                    The field value of the field that you are setting the axis binding to.

                  • AxisBindingrequired — (String)

                    The axis that you are binding the field to.

                    Possible values include:
                    • "PRIMARY_YAXIS"
                    • "SECONDARY_YAXIS"
                  • Settings — (map)

                    The options that determine the presentation of line series associated to the field.

                    • LineStyleSettings — (map)

                      Line styles options for a line series in LineChartVisual.

                      • LineVisibility — (String)

                        Configuration option that determines whether to show the line for the series.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • LineInterpolation — (String)

                        Interpolation style for line series.

                        • LINEAR: Show as default, linear style.

                        • SMOOTH: Show as a smooth curve.

                        • STEPPED: Show steps in line.

                        Possible values include:
                        • "LINEAR"
                        • "SMOOTH"
                        • "STEPPED"
                      • LineStyle — (String)

                        Line style for line series.

                        • SOLID: Show as a solid line.

                        • DOTTED: Show as a dotted line.

                        • DASHED: Show as a dashed line.

                        Possible values include:
                        • "SOLID"
                        • "DOTTED"
                        • "DASHED"
                      • LineWidth — (String)

                        Width that determines the line thickness.

                    • MarkerStyleSettings — (map)

                      Marker styles options for a line series in LineChartVisual.

                      • MarkerVisibility — (String)

                        Configuration option that determines whether to show the markers in the series.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • MarkerShape — (String)

                        Shape option for markers in the series.

                        • CIRCLE: Show marker as a circle.

                        • TRIANGLE: Show marker as a triangle.

                        • SQUARE: Show marker as a square.

                        • DIAMOND: Show marker as a diamond.

                        • ROUNDED_SQUARE: Show marker as a rounded square.

                        Possible values include:
                        • "CIRCLE"
                        • "TRIANGLE"
                        • "SQUARE"
                        • "DIAMOND"
                        • "ROUNDED_SQUARE"
                      • MarkerSize — (String)

                        Size of marker in the series.

                      • MarkerColor — (String)

                        Color of marker in the series.

              • Legend — (map)

                The legend configuration of a line chart.

                • Visibility — (String)

                  Determines whether or not the legend is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • Title — (map)

                  The custom title for the legend.

                  • Visibility — (String)

                    Determines whether or not the label is visible.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • FontConfiguration — (map)

                    The font configuration of the label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the label.

                • Position — (String)

                  The positions for the legend. Choose one of the following options:

                  • AUTO

                  • RIGHT

                  • BOTTOM

                  • LEFT

                  Possible values include:
                  • "AUTO"
                  • "RIGHT"
                  • "BOTTOM"
                  • "TOP"
                • Width — (String)

                  The width of the legend. If this value is omitted, a default width is used when rendering.

                • Height — (String)

                  The height of the legend. If this value is omitted, a default height is used when rendering.

              • DataLabels — (map)

                The data label configuration of a line chart.

                • Visibility — (String)

                  Determines the visibility of the data labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • CategoryLabelVisibility — (String)

                  Determines the visibility of the category field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • MeasureLabelVisibility — (String)

                  Determines the visibility of the measure field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataLabelTypes — (Array<map>)

                  The option that determines the data label type.

                  • FieldLabelType — (map)

                    Determines the label configuration for the entire field.

                    • FieldId — (String)

                      Indicates the field that is targeted by the field label.

                    • Visibility — (String)

                      The visibility of the field label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • DataPathLabelType — (map)

                    The option that specifies individual data values for labels.

                    • FieldId — (String)

                      The field ID of the field that the data label needs to be applied to.

                    • FieldValue — (String)

                      The actual value of the field that is labeled.

                    • Visibility — (String)

                      The visibility of the data label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • RangeEndsLabelType — (map)

                    Determines the label configuration for range end value in a visual.

                    • Visibility — (String)

                      The visibility of the range ends label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MinimumLabelType — (map)

                    Determines the label configuration for the minimum value in a visual.

                    • Visibility — (String)

                      The visibility of the minimum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MaximumLabelType — (map)

                    Determines the label configuration for the maximum value in a visual.

                    • Visibility — (String)

                      The visibility of the maximum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • Position — (String)

                  Determines the position of the data labels.

                  Possible values include:
                  • "INSIDE"
                  • "OUTSIDE"
                  • "LEFT"
                  • "TOP"
                  • "BOTTOM"
                  • "RIGHT"
                • LabelContent — (String)

                  Determines the content of the data labels.

                  Possible values include:
                  • "VALUE"
                  • "PERCENT"
                  • "VALUE_AND_PERCENT"
                • LabelFontConfiguration — (map)

                  Determines the font configuration of the data labels.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • LabelColor — (String)

                  Determines the color of the data labels.

                • Overlap — (String)

                  Determines whether overlap is enabled or disabled for the data labels.

                  Possible values include:
                  • "DISABLE_OVERLAP"
                  • "ENABLE_OVERLAP"
                • TotalsVisibility — (String)

                  Determines the visibility of the total.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • ReferenceLines — (Array<map>)

                The reference lines configuration of a line chart.

                • Status — (String)

                  The status of the reference line. Choose one of the following options:

                  • ENABLE

                  • DISABLE

                  Possible values include:
                  • "ENABLED"
                  • "DISABLED"
                • DataConfigurationrequired — (map)

                  The data configuration of the reference line.

                  • StaticConfiguration — (map)

                    The static data configuration of the reference line data configuration.

                    • Valuerequired — (Float)

                      The double input of the static data.

                  • DynamicConfiguration — (map)

                    The dynamic configuration of the reference line data configuration.

                    • Columnrequired — (map)

                      The column that the dynamic data targets.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • MeasureAggregationFunction — (map)

                      The aggregation function that is used in the dynamic data.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                    • Calculationrequired — (map)

                      The calculation that is used in the dynamic data.

                      • SimpleNumericalAggregation — (String)

                        Built-in aggregation functions for numerical values.

                        • SUM: The sum of a dimension or measure.

                        • AVERAGE: The average of a dimension or measure.

                        • MIN: The minimum value of a dimension or measure.

                        • MAX: The maximum value of a dimension or measure.

                        • COUNT: The count of a dimension or measure.

                        • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                        • VAR: The variance of a dimension or measure.

                        • VARP: The partitioned variance of a dimension or measure.

                        • STDEV: The standard deviation of a dimension or measure.

                        • STDEVP: The partitioned standard deviation of a dimension or measure.

                        • MEDIAN: The median value of a dimension or measure.

                        Possible values include:
                        • "SUM"
                        • "AVERAGE"
                        • "MIN"
                        • "MAX"
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "VAR"
                        • "VARP"
                        • "STDEV"
                        • "STDEVP"
                        • "MEDIAN"
                      • PercentileAggregation — (map)

                        An aggregation based on the percentile of values in a dimension or measure.

                        • PercentileValue — (Float)

                          The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                  • AxisBinding — (String)

                    The axis binding type of the reference line. Choose one of the following options:

                    • PrimaryY

                    • SecondaryY

                    Possible values include:
                    • "PRIMARY_YAXIS"
                    • "SECONDARY_YAXIS"
                  • SeriesType — (String)

                    The series type of the reference line data configuration. Choose one of the following options:

                    • BAR

                    • LINE

                    Possible values include:
                    • "BAR"
                    • "LINE"
                • StyleConfiguration — (map)

                  The style configuration of the reference line.

                  • Pattern — (String)

                    The pattern type of the line style. Choose one of the following options:

                    • SOLID

                    • DASHED

                    • DOTTED

                    Possible values include:
                    • "SOLID"
                    • "DASHED"
                    • "DOTTED"
                  • Color — (String)

                    The hex color of the reference line.

                • LabelConfiguration — (map)

                  The label configuration of the reference line.

                  • ValueLabelConfiguration — (map)

                    The value label configuration of the label in a reference line.

                    • RelativePosition — (String)

                      The relative position of the value label. Choose one of the following options:

                      • BEFORE_CUSTOM_LABEL

                      • AFTER_CUSTOM_LABEL

                      Possible values include:
                      • "BEFORE_CUSTOM_LABEL"
                      • "AFTER_CUSTOM_LABEL"
                    • FormatConfiguration — (map)

                      The format configuration of the value label.

                      • NumberDisplayFormatConfiguration — (map)

                        The options that determine the number display format configuration.

                        • Prefix — (String)

                          Determines the prefix value of the number format.

                        • Suffix — (String)

                          Determines the suffix value of the number format.

                        • SeparatorConfiguration — (map)

                          The options that determine the numeric separator configuration.

                          • DecimalSeparator — (String)

                            Determines the decimal separator.

                            Possible values include:
                            • "COMMA"
                            • "DOT"
                            • "SPACE"
                          • ThousandsSeparator — (map)

                            The options that determine the thousands separator configuration.

                            • Symbol — (String)

                              Determines the thousands separator symbol.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • Visibility — (String)

                              Determines the visibility of the thousands separator.

                              Possible values include:
                              • "HIDDEN"
                              • "VISIBLE"
                        • DecimalPlacesConfiguration — (map)

                          The option that determines the decimal places configuration.

                          • DecimalPlacesrequired — (Integer)

                            The values of the decimal places.

                        • NumberScale — (String)

                          Determines the number scale value of the number format.

                          Possible values include:
                          • "NONE"
                          • "AUTO"
                          • "THOUSANDS"
                          • "MILLIONS"
                          • "BILLIONS"
                          • "TRILLIONS"
                        • NegativeValueConfiguration — (map)

                          The options that determine the negative value configuration.

                          • DisplayModerequired — (String)

                            Determines the display mode of the negative value configuration.

                            Possible values include:
                            • "POSITIVE"
                            • "NEGATIVE"
                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                      • CurrencyDisplayFormatConfiguration — (map)

                        The options that determine the currency display format configuration.

                        • Prefix — (String)

                          Determines the prefix value of the currency format.

                        • Suffix — (String)

                          Determines the suffix value of the currency format.

                        • SeparatorConfiguration — (map)

                          The options that determine the numeric separator configuration.

                          • DecimalSeparator — (String)

                            Determines the decimal separator.

                            Possible values include:
                            • "COMMA"
                            • "DOT"
                            • "SPACE"
                          • ThousandsSeparator — (map)

                            The options that determine the thousands separator configuration.

                            • Symbol — (String)

                              Determines the thousands separator symbol.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • Visibility — (String)

                              Determines the visibility of the thousands separator.

                              Possible values include:
                              • "HIDDEN"
                              • "VISIBLE"
                        • Symbol — (String)

                          Determines the symbol for the currency format.

                        • DecimalPlacesConfiguration — (map)

                          The option that determines the decimal places configuration.

                          • DecimalPlacesrequired — (Integer)

                            The values of the decimal places.

                        • NumberScale — (String)

                          Determines the number scale value for the currency format.

                          Possible values include:
                          • "NONE"
                          • "AUTO"
                          • "THOUSANDS"
                          • "MILLIONS"
                          • "BILLIONS"
                          • "TRILLIONS"
                        • NegativeValueConfiguration — (map)

                          The options that determine the negative value configuration.

                          • DisplayModerequired — (String)

                            Determines the display mode of the negative value configuration.

                            Possible values include:
                            • "POSITIVE"
                            • "NEGATIVE"
                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                      • PercentageDisplayFormatConfiguration — (map)

                        The options that determine the percentage display format configuration.

                        • Prefix — (String)

                          Determines the prefix value of the percentage format.

                        • Suffix — (String)

                          Determines the suffix value of the percentage format.

                        • SeparatorConfiguration — (map)

                          The options that determine the numeric separator configuration.

                          • DecimalSeparator — (String)

                            Determines the decimal separator.

                            Possible values include:
                            • "COMMA"
                            • "DOT"
                            • "SPACE"
                          • ThousandsSeparator — (map)

                            The options that determine the thousands separator configuration.

                            • Symbol — (String)

                              Determines the thousands separator symbol.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • Visibility — (String)

                              Determines the visibility of the thousands separator.

                              Possible values include:
                              • "HIDDEN"
                              • "VISIBLE"
                        • DecimalPlacesConfiguration — (map)

                          The option that determines the decimal places configuration.

                          • DecimalPlacesrequired — (Integer)

                            The values of the decimal places.

                        • NegativeValueConfiguration — (map)

                          The options that determine the negative value configuration.

                          • DisplayModerequired — (String)

                            Determines the display mode of the negative value configuration.

                            Possible values include:
                            • "POSITIVE"
                            • "NEGATIVE"
                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                  • CustomLabelConfiguration — (map)

                    The custom label configuration of the label in a reference line.

                    • CustomLabelrequired — (String)

                      The string text of the custom label.

                  • FontConfiguration — (map)

                    The font configuration of the label in a reference line.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • FontColor — (String)

                    The font color configuration of the label in a reference line.

                  • HorizontalPosition — (String)

                    The horizontal position configuration of the label in a reference line. Choose one of the following options:

                    • LEFT

                    • CENTER

                    • RIGHT

                    Possible values include:
                    • "LEFT"
                    • "CENTER"
                    • "RIGHT"
                  • VerticalPosition — (String)

                    The vertical position configuration of the label in a reference line. Choose one of the following options:

                    • ABOVE

                    • BELOW

                    Possible values include:
                    • "ABOVE"
                    • "BELOW"
              • Tooltip — (map)

                The tooltip configuration of a line chart.

                • TooltipVisibility — (String)

                  Determines whether or not the tooltip is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SelectedTooltipType — (String)

                  The selected type for the tooltip. Choose one of the following options:

                  • BASIC: A basic tooltip.

                  • DETAILED: A detailed tooltip.

                  Possible values include:
                  • "BASIC"
                  • "DETAILED"
                • FieldBasedTooltip — (map)

                  The setup for the detailed tooltip. The tooltip setup is always saved. The display type is decided based on the tooltip type.

                  • AggregationVisibility — (String)

                    The visibility of Show aggregations.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • TooltipTitleType — (String)

                    The type for the >tooltip title. Choose one of the following options:

                    • NONE: Doesn't use the primary value as the title.

                    • PRIMARY_VALUE: Uses primary value as the title.

                    Possible values include:
                    • "NONE"
                    • "PRIMARY_VALUE"
                  • TooltipFields — (Array<map>)

                    The fields configuration in the tooltip.

                    • FieldTooltipItem — (map)

                      The tooltip item for the fields.

                      • FieldIdrequired — (String)

                        The unique ID of the field that is targeted by the tooltip.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • TooltipTarget — (String)

                        Determines the target of the field tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
                    • ColumnTooltipItem — (map)

                      The tooltip item for the columns that are not part of a field well.

                      • Columnrequired — (map)

                        The target column of the tooltip item.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • Aggregation — (map)

                        The aggregation function of the column tooltip item.

                        • NumericalAggregationFunction — (map)

                          Aggregation for numerical values.

                          • SimpleNumericalAggregation — (String)

                            Built-in aggregation functions for numerical values.

                            • SUM: The sum of a dimension or measure.

                            • AVERAGE: The average of a dimension or measure.

                            • MIN: The minimum value of a dimension or measure.

                            • MAX: The maximum value of a dimension or measure.

                            • COUNT: The count of a dimension or measure.

                            • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                            • VAR: The variance of a dimension or measure.

                            • VARP: The partitioned variance of a dimension or measure.

                            • STDEV: The standard deviation of a dimension or measure.

                            • STDEVP: The partitioned standard deviation of a dimension or measure.

                            • MEDIAN: The median value of a dimension or measure.

                            Possible values include:
                            • "SUM"
                            • "AVERAGE"
                            • "MIN"
                            • "MAX"
                            • "COUNT"
                            • "DISTINCT_COUNT"
                            • "VAR"
                            • "VARP"
                            • "STDEV"
                            • "STDEVP"
                            • "MEDIAN"
                          • PercentileAggregation — (map)

                            An aggregation based on the percentile of values in a dimension or measure.

                            • PercentileValue — (Float)

                              The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                        • CategoricalAggregationFunction — (String)

                          Aggregation for categorical values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                        • DateAggregationFunction — (String)

                          Aggregation for date values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          • MIN: Select the smallest date value.

                          • MAX: Select the largest date value.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "MIN"
                          • "MAX"
                        • AttributeAggregationFunction — (map)

                          Aggregation for attributes.

                          • SimpleAttributeAggregation — (String)

                            The built-in aggregation functions for attributes.

                            • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                            Possible values include:
                            • "UNIQUE_VALUE"
                          • ValueForMultipleValues — (String)

                            Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                      • TooltipTarget — (String)

                        Determines the target of the column tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
              • ContributionAnalysisDefaults — (Array<map>)

                The default configuration of a line chart's contribution analysis.

                • MeasureFieldIdrequired — (String)

                  The measure field that is used in the contribution analysis.

                • ContributorDimensionsrequired — (Array<map>)

                  The dimensions columns that are used in the contribution analysis, usually a list of ColumnIdentifiers.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

              • VisualPalette — (map)

                The visual palette configuration of a line chart.

                • ChartColor — (String)

                  The chart color options for the visual palette.

                • ColorMap — (Array<map>)

                  The color map options for the visual palette.

                  • Elementrequired — (map)

                    The element that the color needs to be applied to.

                    • FieldId — (String)

                      The field ID of the field that needs to be sorted.

                    • FieldValue — (String)

                      The actual value of the field that needs to be sorted.

                    • DataPathType — (map)

                      The type configuration of the field.

                      • PivotTableDataPathType — (String)

                        The type of data path value utilized in a pivot table. Choose one of the following options:

                        • HIERARCHY_ROWS_LAYOUT_COLUMN - The type of data path for the rows layout column, when RowsLayout is set to HIERARCHY.

                        • MULTIPLE_ROW_METRICS_COLUMN - The type of data path for the metric column when the row is set to Metric Placement.

                        • EMPTY_COLUMN_HEADER - The type of data path for the column with empty column header, when there is no field in ColumnsFieldWell and the row is set to Metric Placement.

                        • COUNT_METRIC_COLUMN - The type of data path for the column with COUNT as the metric, when there is no field in the ValuesFieldWell.

                        Possible values include:
                        • "HIERARCHY_ROWS_LAYOUT_COLUMN"
                        • "MULTIPLE_ROW_METRICS_COLUMN"
                        • "EMPTY_COLUMN_HEADER"
                        • "COUNT_METRIC_COLUMN"
                  • Colorrequired — (String)

                    The color that needs to be applied to the element.

                  • TimeGranularity — (String)

                    The time granularity of the field that the color needs to be applied to.

                    Possible values include:
                    • "YEAR"
                    • "QUARTER"
                    • "MONTH"
                    • "WEEK"
                    • "DAY"
                    • "HOUR"
                    • "MINUTE"
                    • "SECOND"
                    • "MILLISECOND"
              • Interactions — (map)

                The general visual interactions setup for a visual.

                • VisualMenuOption — (map)

                  The on-visual menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availaiblity status of a visual's menu options.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                • ContextMenuOption — (map)

                  The context menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availability status of the context menu options. If the value of this property is set to ENABLED, dashboard readers can interact with the context menu.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
            • Actions — (Array<map>)

              The list of custom actions that are configured for a visual.

              • CustomActionIdrequired — (String)

                The ID of the VisualCustomAction.

              • Namerequired — (String)

                The name of the VisualCustomAction.

              • Status — (String)

                The status of the VisualCustomAction.

                Possible values include:
                • "ENABLED"
                • "DISABLED"
              • Triggerrequired — (String)

                The trigger of the VisualCustomAction.

                Valid values are defined as follows:

                • DATA_POINT_CLICK: Initiates a custom action by a left pointer click on a data point.

                • DATA_POINT_MENU: Initiates a custom action by right pointer click from the menu.

                Possible values include:
                • "DATA_POINT_CLICK"
                • "DATA_POINT_MENU"
              • ActionOperationsrequired — (Array<map>)

                A list of VisualCustomActionOperations.

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

                • FilterOperation — (map)

                  The filter operation that filters data included in a visual or in an entire sheet.

                  • SelectedFieldsConfigurationrequired — (map)

                    The configuration that chooses the fields to be filtered.

                    • SelectedFields — (Array<String>)

                      Chooses the fields that are filtered in CustomActionFilterOperation.

                    • SelectedFieldOptions — (String)

                      A structure that contains the options that choose which fields are filtered in the CustomActionFilterOperation.

                      Valid values are defined as follows:

                      • ALL_FIELDS: Applies the filter operation to all fields.

                      Possible values include:
                      • "ALL_FIELDS"
                    • SelectedColumns — (Array<map>)

                      The selected columns of a dataset.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                  • TargetVisualsConfigurationrequired — (map)

                    The configuration that chooses the target visuals to be filtered.

                    • SameSheetTargetVisualConfiguration — (map)

                      The configuration of the same-sheet target visuals that you want to be filtered.

                      • TargetVisuals — (Array<String>)

                        A list of the target visual IDs that are located in the same sheet of the analysis.

                      • TargetVisualOptions — (String)

                        The options that choose the target visual in the same sheet.

                        Valid values are defined as follows:

                        • ALL_VISUALS: Applies the filter operation to all visuals in the same sheet.

                        Possible values include:
                        • "ALL_VISUALS"
                • NavigationOperation — (map)

                  The navigation operation that navigates between different sheets in the same analysis.

                  • LocalNavigationConfiguration — (map)

                    The configuration that chooses the navigation target.

                    • TargetSheetIdrequired — (String)

                      The sheet that is targeted for navigation in the same analysis.

                • URLOperation — (map)

                  The URL operation that opens a link to another webpage.

                  • URLTemplaterequired — (String)

                    THe URL link of the CustomActionURLOperation.

                  • URLTargetrequired — (String)

                    The target of the CustomActionURLOperation.

                    Valid values are defined as follows:

                    • NEW_TAB: Opens the target URL in a new browser tab.

                    • NEW_WINDOW: Opens the target URL in a new browser window.

                    • SAME_TAB: Opens the target URL in the same browser tab.

                    Possible values include:
                    • "NEW_TAB"
                    • "NEW_WINDOW"
                    • "SAME_TAB"
                • SetParametersOperation — (map)

                  The set parameter operation that sets parameters in custom action.

                  • ParameterValueConfigurationsrequired — (Array<map>)

                    The parameter that determines the value configuration.

                    • DestinationParameterNamerequired — (String)

                      The destination parameter name of the SetParameterValueConfiguration.

                    • Valuerequired — (map)

                      The configuration of destination parameter values.

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

                      • CustomValuesConfiguration — (map)

                        The configuration of custom values for destination parameter in DestinationParameterValueConfiguration.

                        • IncludeNullValue — (Boolean)

                          Includes the null value in custom action parameter values.

                        • CustomValuesrequired — (map)

                          The customized parameter values.

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

                          • StringValues — (Array<String>)

                            A list of string-type parameter values.

                          • IntegerValues — (Array<Integer>)

                            A list of integer-type parameter values.

                          • DecimalValues — (Array<Float>)

                            A list of decimal-type parameter values.

                          • DateTimeValues — (Array<Date>)

                            A list of datetime-type parameter values.

                      • SelectAllValueOptions — (String)

                        The configuration that selects all options.

                        Possible values include:
                        • "ALL_VALUES"
                      • SourceParameterName — (String)

                        The source parameter name of the destination parameter.

                      • SourceField — (String)

                        The source field ID of the destination parameter.

                      • SourceColumn — (map)

                        A column of a data set.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

            • ColumnHierarchies — (Array<map>)

              The column hierarchy that is used during drill-downs and drill-ups.

              • ExplicitHierarchy — (map)

                The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the explicit hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the explicit hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the explicit hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • DateTimeHierarchy — (map)

                The option that determines the hierarchy of any DateTime fields.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the DateTime hierarchy.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the DateTime hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • PredefinedHierarchy — (map)

                The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the predefined hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the predefined hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the predefined hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
          • HeatMapVisual — (map)

            A heat map.

            For more information, see Using heat maps in the Amazon QuickSight User Guide.

            • VisualIdrequired — (String)

              The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.

            • Title — (map)

              The title that is displayed on the visual.

              • Visibility — (String)

                The visibility of the title label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The short text format of the title label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • Subtitle — (map)

              The subtitle that is displayed on the visual.

              • Visibility — (String)

                The visibility of the subtitle label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The long text format of the subtitle label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • ChartConfiguration — (map)

              The configuration of a heat map.

              • FieldWells — (map)

                The field wells of the visual.

                • HeatMapAggregatedFieldWells — (map)

                  The aggregated field wells of a heat map.

                  • Rows — (Array<map>)

                    The rows field well of a heat map.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • Columns — (Array<map>)

                    The columns field well of a heat map.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • Values — (Array<map>)

                    The values field well of a heat map.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

              • SortConfiguration — (map)

                The sort configuration of a heat map.

                • HeatMapRowSort — (Array<map>)

                  The field sort configuration of the rows fields.

                  • FieldSort — (map)

                    The sort configuration for a field in a field well.

                    • FieldIdrequired — (String)

                      The sort configuration target field.

                    • Directionrequired — (String)

                      The sort direction. Choose one of the following options:

                      • ASC: Ascending

                      • DESC: Descending

                      Possible values include:
                      • "ASC"
                      • "DESC"
                  • ColumnSort — (map)

                    The sort configuration for a column that is not used in a field well.

                    • SortByrequired — (map)

                      A column of a data set.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Directionrequired — (String)

                      The sort direction.

                      Possible values include:
                      • "ASC"
                      • "DESC"
                    • AggregationFunction — (map)

                      The aggregation function that is defined in the column sort.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                • HeatMapColumnSort — (Array<map>)

                  The column sort configuration for heat map for columns that aren't a part of a field well.

                  • FieldSort — (map)

                    The sort configuration for a field in a field well.

                    • FieldIdrequired — (String)

                      The sort configuration target field.

                    • Directionrequired — (String)

                      The sort direction. Choose one of the following options:

                      • ASC: Ascending

                      • DESC: Descending

                      Possible values include:
                      • "ASC"
                      • "DESC"
                  • ColumnSort — (map)

                    The sort configuration for a column that is not used in a field well.

                    • SortByrequired — (map)

                      A column of a data set.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Directionrequired — (String)

                      The sort direction.

                      Possible values include:
                      • "ASC"
                      • "DESC"
                    • AggregationFunction — (map)

                      The aggregation function that is defined in the column sort.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                • HeatMapRowItemsLimitConfiguration — (map)

                  The limit on the number of rows that are displayed in a heat map.

                  • ItemsLimit — (Integer)

                    The limit on how many items of a field are showed in the chart. For example, the number of slices that are displayed in a pie chart.

                  • OtherCategories — (String)

                    The Show other of an axis in the chart. Choose one of the following options:

                    • INCLUDE

                    • EXCLUDE

                    Possible values include:
                    • "INCLUDE"
                    • "EXCLUDE"
                • HeatMapColumnItemsLimitConfiguration — (map)

                  The limit on the number of columns that are displayed in a heat map.

                  • ItemsLimit — (Integer)

                    The limit on how many items of a field are showed in the chart. For example, the number of slices that are displayed in a pie chart.

                  • OtherCategories — (String)

                    The Show other of an axis in the chart. Choose one of the following options:

                    • INCLUDE

                    • EXCLUDE

                    Possible values include:
                    • "INCLUDE"
                    • "EXCLUDE"
              • RowLabelOptions — (map)

                The label options of the row that is displayed in a heat map.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • ColumnLabelOptions — (map)

                The label options of the column that is displayed in a heat map.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • ColorScale — (map)

                The color options (gradient color, point of divergence) in a heat map.

                • Colorsrequired — (Array<map>)

                  Determines the list of colors that are applied to the visual.

                  • Color — (String)

                    The color that is applied to the data value.

                  • DataValue — (Float)

                    The data value that the color is applied to.

                • ColorFillTyperequired — (String)

                  Determines the color fill type.

                  Possible values include:
                  • "DISCRETE"
                  • "GRADIENT"
                • NullValueColor — (map)

                  Determines the color that is applied to null values.

                  • Color — (String)

                    The color that is applied to the data value.

                  • DataValue — (Float)

                    The data value that the color is applied to.

              • Legend — (map)

                The legend display setup of the visual.

                • Visibility — (String)

                  Determines whether or not the legend is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • Title — (map)

                  The custom title for the legend.

                  • Visibility — (String)

                    Determines whether or not the label is visible.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • FontConfiguration — (map)

                    The font configuration of the label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the label.

                • Position — (String)

                  The positions for the legend. Choose one of the following options:

                  • AUTO

                  • RIGHT

                  • BOTTOM

                  • LEFT

                  Possible values include:
                  • "AUTO"
                  • "RIGHT"
                  • "BOTTOM"
                  • "TOP"
                • Width — (String)

                  The width of the legend. If this value is omitted, a default width is used when rendering.

                • Height — (String)

                  The height of the legend. If this value is omitted, a default height is used when rendering.

              • DataLabels — (map)

                The options that determine if visual data labels are displayed.

                • Visibility — (String)

                  Determines the visibility of the data labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • CategoryLabelVisibility — (String)

                  Determines the visibility of the category field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • MeasureLabelVisibility — (String)

                  Determines the visibility of the measure field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataLabelTypes — (Array<map>)

                  The option that determines the data label type.

                  • FieldLabelType — (map)

                    Determines the label configuration for the entire field.

                    • FieldId — (String)

                      Indicates the field that is targeted by the field label.

                    • Visibility — (String)

                      The visibility of the field label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • DataPathLabelType — (map)

                    The option that specifies individual data values for labels.

                    • FieldId — (String)

                      The field ID of the field that the data label needs to be applied to.

                    • FieldValue — (String)

                      The actual value of the field that is labeled.

                    • Visibility — (String)

                      The visibility of the data label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • RangeEndsLabelType — (map)

                    Determines the label configuration for range end value in a visual.

                    • Visibility — (String)

                      The visibility of the range ends label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MinimumLabelType — (map)

                    Determines the label configuration for the minimum value in a visual.

                    • Visibility — (String)

                      The visibility of the minimum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MaximumLabelType — (map)

                    Determines the label configuration for the maximum value in a visual.

                    • Visibility — (String)

                      The visibility of the maximum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • Position — (String)

                  Determines the position of the data labels.

                  Possible values include:
                  • "INSIDE"
                  • "OUTSIDE"
                  • "LEFT"
                  • "TOP"
                  • "BOTTOM"
                  • "RIGHT"
                • LabelContent — (String)

                  Determines the content of the data labels.

                  Possible values include:
                  • "VALUE"
                  • "PERCENT"
                  • "VALUE_AND_PERCENT"
                • LabelFontConfiguration — (map)

                  Determines the font configuration of the data labels.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • LabelColor — (String)

                  Determines the color of the data labels.

                • Overlap — (String)

                  Determines whether overlap is enabled or disabled for the data labels.

                  Possible values include:
                  • "DISABLE_OVERLAP"
                  • "ENABLE_OVERLAP"
                • TotalsVisibility — (String)

                  Determines the visibility of the total.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • Tooltip — (map)

                The tooltip display setup of the visual.

                • TooltipVisibility — (String)

                  Determines whether or not the tooltip is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SelectedTooltipType — (String)

                  The selected type for the tooltip. Choose one of the following options:

                  • BASIC: A basic tooltip.

                  • DETAILED: A detailed tooltip.

                  Possible values include:
                  • "BASIC"
                  • "DETAILED"
                • FieldBasedTooltip — (map)

                  The setup for the detailed tooltip. The tooltip setup is always saved. The display type is decided based on the tooltip type.

                  • AggregationVisibility — (String)

                    The visibility of Show aggregations.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • TooltipTitleType — (String)

                    The type for the >tooltip title. Choose one of the following options:

                    • NONE: Doesn't use the primary value as the title.

                    • PRIMARY_VALUE: Uses primary value as the title.

                    Possible values include:
                    • "NONE"
                    • "PRIMARY_VALUE"
                  • TooltipFields — (Array<map>)

                    The fields configuration in the tooltip.

                    • FieldTooltipItem — (map)

                      The tooltip item for the fields.

                      • FieldIdrequired — (String)

                        The unique ID of the field that is targeted by the tooltip.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • TooltipTarget — (String)

                        Determines the target of the field tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
                    • ColumnTooltipItem — (map)

                      The tooltip item for the columns that are not part of a field well.

                      • Columnrequired — (map)

                        The target column of the tooltip item.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • Aggregation — (map)

                        The aggregation function of the column tooltip item.

                        • NumericalAggregationFunction — (map)

                          Aggregation for numerical values.

                          • SimpleNumericalAggregation — (String)

                            Built-in aggregation functions for numerical values.

                            • SUM: The sum of a dimension or measure.

                            • AVERAGE: The average of a dimension or measure.

                            • MIN: The minimum value of a dimension or measure.

                            • MAX: The maximum value of a dimension or measure.

                            • COUNT: The count of a dimension or measure.

                            • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                            • VAR: The variance of a dimension or measure.

                            • VARP: The partitioned variance of a dimension or measure.

                            • STDEV: The standard deviation of a dimension or measure.

                            • STDEVP: The partitioned standard deviation of a dimension or measure.

                            • MEDIAN: The median value of a dimension or measure.

                            Possible values include:
                            • "SUM"
                            • "AVERAGE"
                            • "MIN"
                            • "MAX"
                            • "COUNT"
                            • "DISTINCT_COUNT"
                            • "VAR"
                            • "VARP"
                            • "STDEV"
                            • "STDEVP"
                            • "MEDIAN"
                          • PercentileAggregation — (map)

                            An aggregation based on the percentile of values in a dimension or measure.

                            • PercentileValue — (Float)

                              The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                        • CategoricalAggregationFunction — (String)

                          Aggregation for categorical values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                        • DateAggregationFunction — (String)

                          Aggregation for date values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          • MIN: Select the smallest date value.

                          • MAX: Select the largest date value.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "MIN"
                          • "MAX"
                        • AttributeAggregationFunction — (map)

                          Aggregation for attributes.

                          • SimpleAttributeAggregation — (String)

                            The built-in aggregation functions for attributes.

                            • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                            Possible values include:
                            • "UNIQUE_VALUE"
                          • ValueForMultipleValues — (String)

                            Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                      • TooltipTarget — (String)

                        Determines the target of the column tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
              • Interactions — (map)

                The general visual interactions setup for a visual.

                • VisualMenuOption — (map)

                  The on-visual menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availaiblity status of a visual's menu options.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                • ContextMenuOption — (map)

                  The context menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availability status of the context menu options. If the value of this property is set to ENABLED, dashboard readers can interact with the context menu.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
            • ColumnHierarchies — (Array<map>)

              The column hierarchy that is used during drill-downs and drill-ups.

              • ExplicitHierarchy — (map)

                The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the explicit hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the explicit hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the explicit hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • DateTimeHierarchy — (map)

                The option that determines the hierarchy of any DateTime fields.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the DateTime hierarchy.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the DateTime hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • PredefinedHierarchy — (map)

                The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the predefined hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the predefined hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the predefined hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
            • Actions — (Array<map>)

              The list of custom actions that are configured for a visual.

              • CustomActionIdrequired — (String)

                The ID of the VisualCustomAction.

              • Namerequired — (String)

                The name of the VisualCustomAction.

              • Status — (String)

                The status of the VisualCustomAction.

                Possible values include:
                • "ENABLED"
                • "DISABLED"
              • Triggerrequired — (String)

                The trigger of the VisualCustomAction.

                Valid values are defined as follows:

                • DATA_POINT_CLICK: Initiates a custom action by a left pointer click on a data point.

                • DATA_POINT_MENU: Initiates a custom action by right pointer click from the menu.

                Possible values include:
                • "DATA_POINT_CLICK"
                • "DATA_POINT_MENU"
              • ActionOperationsrequired — (Array<map>)

                A list of VisualCustomActionOperations.

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

                • FilterOperation — (map)

                  The filter operation that filters data included in a visual or in an entire sheet.

                  • SelectedFieldsConfigurationrequired — (map)

                    The configuration that chooses the fields to be filtered.

                    • SelectedFields — (Array<String>)

                      Chooses the fields that are filtered in CustomActionFilterOperation.

                    • SelectedFieldOptions — (String)

                      A structure that contains the options that choose which fields are filtered in the CustomActionFilterOperation.

                      Valid values are defined as follows:

                      • ALL_FIELDS: Applies the filter operation to all fields.

                      Possible values include:
                      • "ALL_FIELDS"
                    • SelectedColumns — (Array<map>)

                      The selected columns of a dataset.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                  • TargetVisualsConfigurationrequired — (map)

                    The configuration that chooses the target visuals to be filtered.

                    • SameSheetTargetVisualConfiguration — (map)

                      The configuration of the same-sheet target visuals that you want to be filtered.

                      • TargetVisuals — (Array<String>)

                        A list of the target visual IDs that are located in the same sheet of the analysis.

                      • TargetVisualOptions — (String)

                        The options that choose the target visual in the same sheet.

                        Valid values are defined as follows:

                        • ALL_VISUALS: Applies the filter operation to all visuals in the same sheet.

                        Possible values include:
                        • "ALL_VISUALS"
                • NavigationOperation — (map)

                  The navigation operation that navigates between different sheets in the same analysis.

                  • LocalNavigationConfiguration — (map)

                    The configuration that chooses the navigation target.

                    • TargetSheetIdrequired — (String)

                      The sheet that is targeted for navigation in the same analysis.

                • URLOperation — (map)

                  The URL operation that opens a link to another webpage.

                  • URLTemplaterequired — (String)

                    THe URL link of the CustomActionURLOperation.

                  • URLTargetrequired — (String)

                    The target of the CustomActionURLOperation.

                    Valid values are defined as follows:

                    • NEW_TAB: Opens the target URL in a new browser tab.

                    • NEW_WINDOW: Opens the target URL in a new browser window.

                    • SAME_TAB: Opens the target URL in the same browser tab.

                    Possible values include:
                    • "NEW_TAB"
                    • "NEW_WINDOW"
                    • "SAME_TAB"
                • SetParametersOperation — (map)

                  The set parameter operation that sets parameters in custom action.

                  • ParameterValueConfigurationsrequired — (Array<map>)

                    The parameter that determines the value configuration.

                    • DestinationParameterNamerequired — (String)

                      The destination parameter name of the SetParameterValueConfiguration.

                    • Valuerequired — (map)

                      The configuration of destination parameter values.

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

                      • CustomValuesConfiguration — (map)

                        The configuration of custom values for destination parameter in DestinationParameterValueConfiguration.

                        • IncludeNullValue — (Boolean)

                          Includes the null value in custom action parameter values.

                        • CustomValuesrequired — (map)

                          The customized parameter values.

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

                          • StringValues — (Array<String>)

                            A list of string-type parameter values.

                          • IntegerValues — (Array<Integer>)

                            A list of integer-type parameter values.

                          • DecimalValues — (Array<Float>)

                            A list of decimal-type parameter values.

                          • DateTimeValues — (Array<Date>)

                            A list of datetime-type parameter values.

                      • SelectAllValueOptions — (String)

                        The configuration that selects all options.

                        Possible values include:
                        • "ALL_VALUES"
                      • SourceParameterName — (String)

                        The source parameter name of the destination parameter.

                      • SourceField — (String)

                        The source field ID of the destination parameter.

                      • SourceColumn — (map)

                        A column of a data set.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

          • TreeMapVisual — (map)

            A tree map.

            For more information, see Using tree maps in the Amazon QuickSight User Guide.

            • VisualIdrequired — (String)

              The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..

            • Title — (map)

              The title that is displayed on the visual.

              • Visibility — (String)

                The visibility of the title label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The short text format of the title label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • Subtitle — (map)

              The subtitle that is displayed on the visual.

              • Visibility — (String)

                The visibility of the subtitle label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The long text format of the subtitle label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • ChartConfiguration — (map)

              The configuration settings of the visual.

              • FieldWells — (map)

                The field wells of the visual.

                • TreeMapAggregatedFieldWells — (map)

                  The aggregated field wells of a tree map.

                  • Groups — (Array<map>)

                    The group by field well of a tree map. Values are grouped based on group by fields.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • Sizes — (Array<map>)

                    The size field well of a tree map. Values are aggregated based on group by fields.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

                  • Colors — (Array<map>)

                    The color field well of a tree map. Values are grouped by aggregations based on group by fields.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

              • SortConfiguration — (map)

                The sort configuration of a tree map.

                • TreeMapSort — (Array<map>)

                  The sort configuration of group by fields.

                  • FieldSort — (map)

                    The sort configuration for a field in a field well.

                    • FieldIdrequired — (String)

                      The sort configuration target field.

                    • Directionrequired — (String)

                      The sort direction. Choose one of the following options:

                      • ASC: Ascending

                      • DESC: Descending

                      Possible values include:
                      • "ASC"
                      • "DESC"
                  • ColumnSort — (map)

                    The sort configuration for a column that is not used in a field well.

                    • SortByrequired — (map)

                      A column of a data set.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Directionrequired — (String)

                      The sort direction.

                      Possible values include:
                      • "ASC"
                      • "DESC"
                    • AggregationFunction — (map)

                      The aggregation function that is defined in the column sort.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                • TreeMapGroupItemsLimitConfiguration — (map)

                  The limit on the number of groups that are displayed.

                  • ItemsLimit — (Integer)

                    The limit on how many items of a field are showed in the chart. For example, the number of slices that are displayed in a pie chart.

                  • OtherCategories — (String)

                    The Show other of an axis in the chart. Choose one of the following options:

                    • INCLUDE

                    • EXCLUDE

                    Possible values include:
                    • "INCLUDE"
                    • "EXCLUDE"
              • GroupLabelOptions — (map)

                The label options (label text, label visibility) of the groups that are displayed in a tree map.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • SizeLabelOptions — (map)

                The label options (label text, label visibility) of the sizes that are displayed in a tree map.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • ColorLabelOptions — (map)

                The label options (label text, label visibility) for the colors displayed in a tree map.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • ColorScale — (map)

                The color options (gradient color, point of divergence) of a tree map.

                • Colorsrequired — (Array<map>)

                  Determines the list of colors that are applied to the visual.

                  • Color — (String)

                    The color that is applied to the data value.

                  • DataValue — (Float)

                    The data value that the color is applied to.

                • ColorFillTyperequired — (String)

                  Determines the color fill type.

                  Possible values include:
                  • "DISCRETE"
                  • "GRADIENT"
                • NullValueColor — (map)

                  Determines the color that is applied to null values.

                  • Color — (String)

                    The color that is applied to the data value.

                  • DataValue — (Float)

                    The data value that the color is applied to.

              • Legend — (map)

                The legend display setup of the visual.

                • Visibility — (String)

                  Determines whether or not the legend is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • Title — (map)

                  The custom title for the legend.

                  • Visibility — (String)

                    Determines whether or not the label is visible.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • FontConfiguration — (map)

                    The font configuration of the label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the label.

                • Position — (String)

                  The positions for the legend. Choose one of the following options:

                  • AUTO

                  • RIGHT

                  • BOTTOM

                  • LEFT

                  Possible values include:
                  • "AUTO"
                  • "RIGHT"
                  • "BOTTOM"
                  • "TOP"
                • Width — (String)

                  The width of the legend. If this value is omitted, a default width is used when rendering.

                • Height — (String)

                  The height of the legend. If this value is omitted, a default height is used when rendering.

              • DataLabels — (map)

                The options that determine if visual data labels are displayed.

                • Visibility — (String)

                  Determines the visibility of the data labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • CategoryLabelVisibility — (String)

                  Determines the visibility of the category field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • MeasureLabelVisibility — (String)

                  Determines the visibility of the measure field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataLabelTypes — (Array<map>)

                  The option that determines the data label type.

                  • FieldLabelType — (map)

                    Determines the label configuration for the entire field.

                    • FieldId — (String)

                      Indicates the field that is targeted by the field label.

                    • Visibility — (String)

                      The visibility of the field label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • DataPathLabelType — (map)

                    The option that specifies individual data values for labels.

                    • FieldId — (String)

                      The field ID of the field that the data label needs to be applied to.

                    • FieldValue — (String)

                      The actual value of the field that is labeled.

                    • Visibility — (String)

                      The visibility of the data label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • RangeEndsLabelType — (map)

                    Determines the label configuration for range end value in a visual.

                    • Visibility — (String)

                      The visibility of the range ends label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MinimumLabelType — (map)

                    Determines the label configuration for the minimum value in a visual.

                    • Visibility — (String)

                      The visibility of the minimum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MaximumLabelType — (map)

                    Determines the label configuration for the maximum value in a visual.

                    • Visibility — (String)

                      The visibility of the maximum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • Position — (String)

                  Determines the position of the data labels.

                  Possible values include:
                  • "INSIDE"
                  • "OUTSIDE"
                  • "LEFT"
                  • "TOP"
                  • "BOTTOM"
                  • "RIGHT"
                • LabelContent — (String)

                  Determines the content of the data labels.

                  Possible values include:
                  • "VALUE"
                  • "PERCENT"
                  • "VALUE_AND_PERCENT"
                • LabelFontConfiguration — (map)

                  Determines the font configuration of the data labels.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • LabelColor — (String)

                  Determines the color of the data labels.

                • Overlap — (String)

                  Determines whether overlap is enabled or disabled for the data labels.

                  Possible values include:
                  • "DISABLE_OVERLAP"
                  • "ENABLE_OVERLAP"
                • TotalsVisibility — (String)

                  Determines the visibility of the total.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • Tooltip — (map)

                The tooltip display setup of the visual.

                • TooltipVisibility — (String)

                  Determines whether or not the tooltip is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SelectedTooltipType — (String)

                  The selected type for the tooltip. Choose one of the following options:

                  • BASIC: A basic tooltip.

                  • DETAILED: A detailed tooltip.

                  Possible values include:
                  • "BASIC"
                  • "DETAILED"
                • FieldBasedTooltip — (map)

                  The setup for the detailed tooltip. The tooltip setup is always saved. The display type is decided based on the tooltip type.

                  • AggregationVisibility — (String)

                    The visibility of Show aggregations.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • TooltipTitleType — (String)

                    The type for the >tooltip title. Choose one of the following options:

                    • NONE: Doesn't use the primary value as the title.

                    • PRIMARY_VALUE: Uses primary value as the title.

                    Possible values include:
                    • "NONE"
                    • "PRIMARY_VALUE"
                  • TooltipFields — (Array<map>)

                    The fields configuration in the tooltip.

                    • FieldTooltipItem — (map)

                      The tooltip item for the fields.

                      • FieldIdrequired — (String)

                        The unique ID of the field that is targeted by the tooltip.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • TooltipTarget — (String)

                        Determines the target of the field tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
                    • ColumnTooltipItem — (map)

                      The tooltip item for the columns that are not part of a field well.

                      • Columnrequired — (map)

                        The target column of the tooltip item.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • Aggregation — (map)

                        The aggregation function of the column tooltip item.

                        • NumericalAggregationFunction — (map)

                          Aggregation for numerical values.

                          • SimpleNumericalAggregation — (String)

                            Built-in aggregation functions for numerical values.

                            • SUM: The sum of a dimension or measure.

                            • AVERAGE: The average of a dimension or measure.

                            • MIN: The minimum value of a dimension or measure.

                            • MAX: The maximum value of a dimension or measure.

                            • COUNT: The count of a dimension or measure.

                            • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                            • VAR: The variance of a dimension or measure.

                            • VARP: The partitioned variance of a dimension or measure.

                            • STDEV: The standard deviation of a dimension or measure.

                            • STDEVP: The partitioned standard deviation of a dimension or measure.

                            • MEDIAN: The median value of a dimension or measure.

                            Possible values include:
                            • "SUM"
                            • "AVERAGE"
                            • "MIN"
                            • "MAX"
                            • "COUNT"
                            • "DISTINCT_COUNT"
                            • "VAR"
                            • "VARP"
                            • "STDEV"
                            • "STDEVP"
                            • "MEDIAN"
                          • PercentileAggregation — (map)

                            An aggregation based on the percentile of values in a dimension or measure.

                            • PercentileValue — (Float)

                              The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                        • CategoricalAggregationFunction — (String)

                          Aggregation for categorical values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                        • DateAggregationFunction — (String)

                          Aggregation for date values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          • MIN: Select the smallest date value.

                          • MAX: Select the largest date value.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "MIN"
                          • "MAX"
                        • AttributeAggregationFunction — (map)

                          Aggregation for attributes.

                          • SimpleAttributeAggregation — (String)

                            The built-in aggregation functions for attributes.

                            • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                            Possible values include:
                            • "UNIQUE_VALUE"
                          • ValueForMultipleValues — (String)

                            Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                      • TooltipTarget — (String)

                        Determines the target of the column tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
              • Interactions — (map)

                The general visual interactions setup for a visual.

                • VisualMenuOption — (map)

                  The on-visual menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availaiblity status of a visual's menu options.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                • ContextMenuOption — (map)

                  The context menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availability status of the context menu options. If the value of this property is set to ENABLED, dashboard readers can interact with the context menu.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
            • Actions — (Array<map>)

              The list of custom actions that are configured for a visual.

              • CustomActionIdrequired — (String)

                The ID of the VisualCustomAction.

              • Namerequired — (String)

                The name of the VisualCustomAction.

              • Status — (String)

                The status of the VisualCustomAction.

                Possible values include:
                • "ENABLED"
                • "DISABLED"
              • Triggerrequired — (String)

                The trigger of the VisualCustomAction.

                Valid values are defined as follows:

                • DATA_POINT_CLICK: Initiates a custom action by a left pointer click on a data point.

                • DATA_POINT_MENU: Initiates a custom action by right pointer click from the menu.

                Possible values include:
                • "DATA_POINT_CLICK"
                • "DATA_POINT_MENU"
              • ActionOperationsrequired — (Array<map>)

                A list of VisualCustomActionOperations.

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

                • FilterOperation — (map)

                  The filter operation that filters data included in a visual or in an entire sheet.

                  • SelectedFieldsConfigurationrequired — (map)

                    The configuration that chooses the fields to be filtered.

                    • SelectedFields — (Array<String>)

                      Chooses the fields that are filtered in CustomActionFilterOperation.

                    • SelectedFieldOptions — (String)

                      A structure that contains the options that choose which fields are filtered in the CustomActionFilterOperation.

                      Valid values are defined as follows:

                      • ALL_FIELDS: Applies the filter operation to all fields.

                      Possible values include:
                      • "ALL_FIELDS"
                    • SelectedColumns — (Array<map>)

                      The selected columns of a dataset.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                  • TargetVisualsConfigurationrequired — (map)

                    The configuration that chooses the target visuals to be filtered.

                    • SameSheetTargetVisualConfiguration — (map)

                      The configuration of the same-sheet target visuals that you want to be filtered.

                      • TargetVisuals — (Array<String>)

                        A list of the target visual IDs that are located in the same sheet of the analysis.

                      • TargetVisualOptions — (String)

                        The options that choose the target visual in the same sheet.

                        Valid values are defined as follows:

                        • ALL_VISUALS: Applies the filter operation to all visuals in the same sheet.

                        Possible values include:
                        • "ALL_VISUALS"
                • NavigationOperation — (map)

                  The navigation operation that navigates between different sheets in the same analysis.

                  • LocalNavigationConfiguration — (map)

                    The configuration that chooses the navigation target.

                    • TargetSheetIdrequired — (String)

                      The sheet that is targeted for navigation in the same analysis.

                • URLOperation — (map)

                  The URL operation that opens a link to another webpage.

                  • URLTemplaterequired — (String)

                    THe URL link of the CustomActionURLOperation.

                  • URLTargetrequired — (String)

                    The target of the CustomActionURLOperation.

                    Valid values are defined as follows:

                    • NEW_TAB: Opens the target URL in a new browser tab.

                    • NEW_WINDOW: Opens the target URL in a new browser window.

                    • SAME_TAB: Opens the target URL in the same browser tab.

                    Possible values include:
                    • "NEW_TAB"
                    • "NEW_WINDOW"
                    • "SAME_TAB"
                • SetParametersOperation — (map)

                  The set parameter operation that sets parameters in custom action.

                  • ParameterValueConfigurationsrequired — (Array<map>)

                    The parameter that determines the value configuration.

                    • DestinationParameterNamerequired — (String)

                      The destination parameter name of the SetParameterValueConfiguration.

                    • Valuerequired — (map)

                      The configuration of destination parameter values.

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

                      • CustomValuesConfiguration — (map)

                        The configuration of custom values for destination parameter in DestinationParameterValueConfiguration.

                        • IncludeNullValue — (Boolean)

                          Includes the null value in custom action parameter values.

                        • CustomValuesrequired — (map)

                          The customized parameter values.

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

                          • StringValues — (Array<String>)

                            A list of string-type parameter values.

                          • IntegerValues — (Array<Integer>)

                            A list of integer-type parameter values.

                          • DecimalValues — (Array<Float>)

                            A list of decimal-type parameter values.

                          • DateTimeValues — (Array<Date>)

                            A list of datetime-type parameter values.

                      • SelectAllValueOptions — (String)

                        The configuration that selects all options.

                        Possible values include:
                        • "ALL_VALUES"
                      • SourceParameterName — (String)

                        The source parameter name of the destination parameter.

                      • SourceField — (String)

                        The source field ID of the destination parameter.

                      • SourceColumn — (map)

                        A column of a data set.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

            • ColumnHierarchies — (Array<map>)

              The column hierarchy that is used during drill-downs and drill-ups.

              • ExplicitHierarchy — (map)

                The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the explicit hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the explicit hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the explicit hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • DateTimeHierarchy — (map)

                The option that determines the hierarchy of any DateTime fields.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the DateTime hierarchy.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the DateTime hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • PredefinedHierarchy — (map)

                The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the predefined hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the predefined hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the predefined hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
          • GeospatialMapVisual — (map)

            A geospatial map or a points on map visual.

            For more information, see Creating point maps in the Amazon QuickSight User Guide.

            • VisualIdrequired — (String)

              The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..

            • Title — (map)

              The title that is displayed on the visual.

              • Visibility — (String)

                The visibility of the title label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The short text format of the title label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • Subtitle — (map)

              The subtitle that is displayed on the visual.

              • Visibility — (String)

                The visibility of the subtitle label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The long text format of the subtitle label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • ChartConfiguration — (map)

              The configuration settings of the visual.

              • FieldWells — (map)

                The field wells of the visual.

                • GeospatialMapAggregatedFieldWells — (map)

                  The aggregated field well for a geospatial map.

                  • Geospatial — (Array<map>)

                    The geospatial field wells of a geospatial map. Values are grouped by geospatial fields.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • Values — (Array<map>)

                    The size field wells of a geospatial map. Values are aggregated based on geospatial fields.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

                  • Colors — (Array<map>)

                    The color field wells of a geospatial map.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

              • Legend — (map)

                The legend display setup of the visual.

                • Visibility — (String)

                  Determines whether or not the legend is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • Title — (map)

                  The custom title for the legend.

                  • Visibility — (String)

                    Determines whether or not the label is visible.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • FontConfiguration — (map)

                    The font configuration of the label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the label.

                • Position — (String)

                  The positions for the legend. Choose one of the following options:

                  • AUTO

                  • RIGHT

                  • BOTTOM

                  • LEFT

                  Possible values include:
                  • "AUTO"
                  • "RIGHT"
                  • "BOTTOM"
                  • "TOP"
                • Width — (String)

                  The width of the legend. If this value is omitted, a default width is used when rendering.

                • Height — (String)

                  The height of the legend. If this value is omitted, a default height is used when rendering.

              • Tooltip — (map)

                The tooltip display setup of the visual.

                • TooltipVisibility — (String)

                  Determines whether or not the tooltip is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SelectedTooltipType — (String)

                  The selected type for the tooltip. Choose one of the following options:

                  • BASIC: A basic tooltip.

                  • DETAILED: A detailed tooltip.

                  Possible values include:
                  • "BASIC"
                  • "DETAILED"
                • FieldBasedTooltip — (map)

                  The setup for the detailed tooltip. The tooltip setup is always saved. The display type is decided based on the tooltip type.

                  • AggregationVisibility — (String)

                    The visibility of Show aggregations.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • TooltipTitleType — (String)

                    The type for the >tooltip title. Choose one of the following options:

                    • NONE: Doesn't use the primary value as the title.

                    • PRIMARY_VALUE: Uses primary value as the title.

                    Possible values include:
                    • "NONE"
                    • "PRIMARY_VALUE"
                  • TooltipFields — (Array<map>)

                    The fields configuration in the tooltip.

                    • FieldTooltipItem — (map)

                      The tooltip item for the fields.

                      • FieldIdrequired — (String)

                        The unique ID of the field that is targeted by the tooltip.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • TooltipTarget — (String)

                        Determines the target of the field tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
                    • ColumnTooltipItem — (map)

                      The tooltip item for the columns that are not part of a field well.

                      • Columnrequired — (map)

                        The target column of the tooltip item.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • Aggregation — (map)

                        The aggregation function of the column tooltip item.

                        • NumericalAggregationFunction — (map)

                          Aggregation for numerical values.

                          • SimpleNumericalAggregation — (String)

                            Built-in aggregation functions for numerical values.

                            • SUM: The sum of a dimension or measure.

                            • AVERAGE: The average of a dimension or measure.

                            • MIN: The minimum value of a dimension or measure.

                            • MAX: The maximum value of a dimension or measure.

                            • COUNT: The count of a dimension or measure.

                            • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                            • VAR: The variance of a dimension or measure.

                            • VARP: The partitioned variance of a dimension or measure.

                            • STDEV: The standard deviation of a dimension or measure.

                            • STDEVP: The partitioned standard deviation of a dimension or measure.

                            • MEDIAN: The median value of a dimension or measure.

                            Possible values include:
                            • "SUM"
                            • "AVERAGE"
                            • "MIN"
                            • "MAX"
                            • "COUNT"
                            • "DISTINCT_COUNT"
                            • "VAR"
                            • "VARP"
                            • "STDEV"
                            • "STDEVP"
                            • "MEDIAN"
                          • PercentileAggregation — (map)

                            An aggregation based on the percentile of values in a dimension or measure.

                            • PercentileValue — (Float)

                              The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                        • CategoricalAggregationFunction — (String)

                          Aggregation for categorical values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                        • DateAggregationFunction — (String)

                          Aggregation for date values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          • MIN: Select the smallest date value.

                          • MAX: Select the largest date value.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "MIN"
                          • "MAX"
                        • AttributeAggregationFunction — (map)

                          Aggregation for attributes.

                          • SimpleAttributeAggregation — (String)

                            The built-in aggregation functions for attributes.

                            • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                            Possible values include:
                            • "UNIQUE_VALUE"
                          • ValueForMultipleValues — (String)

                            Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                      • TooltipTarget — (String)

                        Determines the target of the column tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
              • WindowOptions — (map)

                The window options of the geospatial map.

                • Bounds — (map)

                  The bounds options (north, south, west, east) of the geospatial window options.

                  • Northrequired — (Float)

                    The latitude of the north bound of the geospatial coordinate bounds.

                  • Southrequired — (Float)

                    The latitude of the south bound of the geospatial coordinate bounds.

                  • Westrequired — (Float)

                    The longitude of the west bound of the geospatial coordinate bounds.

                  • Eastrequired — (Float)

                    The longitude of the east bound of the geospatial coordinate bounds.

                • MapZoomMode — (String)

                  The map zoom modes (manual, auto) of the geospatial window options.

                  Possible values include:
                  • "AUTO"
                  • "MANUAL"
              • MapStyleOptions — (map)

                The map style options of the geospatial map.

                • BaseMapStyle — (String)

                  The base map style of the geospatial map.

                  Possible values include:
                  • "LIGHT_GRAY"
                  • "DARK_GRAY"
                  • "STREET"
                  • "IMAGERY"
              • PointStyleOptions — (map)

                The point style options of the geospatial map.

                • SelectedPointStyle — (String)

                  The selected point styles (point, cluster) of the geospatial map.

                  Possible values include:
                  • "POINT"
                  • "CLUSTER"
                  • "HEATMAP"
                • ClusterMarkerConfiguration — (map)

                  The cluster marker configuration of the geospatial point style.

                  • ClusterMarker — (map)

                    The cluster marker that is a part of the cluster marker configuration.

                    • SimpleClusterMarker — (map)

                      The simple cluster marker of the cluster marker.

                      • Color — (String)

                        The color of the simple cluster marker.

                • HeatmapConfiguration — (map)

                  The heatmap configuration of the geospatial point style.

                  • HeatmapColor — (map)

                    The color scale specification for the heatmap point style.

                    • Colors — (Array<map>)

                      The list of colors to be used in heatmap point style.

                      • Colorrequired — (String)

                        The hex color to be used in the heatmap point style.

              • VisualPalette — (map)

                The visual display options for the visual palette.

                • ChartColor — (String)

                  The chart color options for the visual palette.

                • ColorMap — (Array<map>)

                  The color map options for the visual palette.

                  • Elementrequired — (map)

                    The element that the color needs to be applied to.

                    • FieldId — (String)

                      The field ID of the field that needs to be sorted.

                    • FieldValue — (String)

                      The actual value of the field that needs to be sorted.

                    • DataPathType — (map)

                      The type configuration of the field.

                      • PivotTableDataPathType — (String)

                        The type of data path value utilized in a pivot table. Choose one of the following options:

                        • HIERARCHY_ROWS_LAYOUT_COLUMN - The type of data path for the rows layout column, when RowsLayout is set to HIERARCHY.

                        • MULTIPLE_ROW_METRICS_COLUMN - The type of data path for the metric column when the row is set to Metric Placement.

                        • EMPTY_COLUMN_HEADER - The type of data path for the column with empty column header, when there is no field in ColumnsFieldWell and the row is set to Metric Placement.

                        • COUNT_METRIC_COLUMN - The type of data path for the column with COUNT as the metric, when there is no field in the ValuesFieldWell.

                        Possible values include:
                        • "HIERARCHY_ROWS_LAYOUT_COLUMN"
                        • "MULTIPLE_ROW_METRICS_COLUMN"
                        • "EMPTY_COLUMN_HEADER"
                        • "COUNT_METRIC_COLUMN"
                  • Colorrequired — (String)

                    The color that needs to be applied to the element.

                  • TimeGranularity — (String)

                    The time granularity of the field that the color needs to be applied to.

                    Possible values include:
                    • "YEAR"
                    • "QUARTER"
                    • "MONTH"
                    • "WEEK"
                    • "DAY"
                    • "HOUR"
                    • "MINUTE"
                    • "SECOND"
                    • "MILLISECOND"
              • Interactions — (map)

                The general visual interactions setup for a visual.

                • VisualMenuOption — (map)

                  The on-visual menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availaiblity status of a visual's menu options.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                • ContextMenuOption — (map)

                  The context menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availability status of the context menu options. If the value of this property is set to ENABLED, dashboard readers can interact with the context menu.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
            • ColumnHierarchies — (Array<map>)

              The column hierarchy that is used during drill-downs and drill-ups.

              • ExplicitHierarchy — (map)

                The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the explicit hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the explicit hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the explicit hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • DateTimeHierarchy — (map)

                The option that determines the hierarchy of any DateTime fields.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the DateTime hierarchy.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the DateTime hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • PredefinedHierarchy — (map)

                The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the predefined hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the predefined hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the predefined hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
            • Actions — (Array<map>)

              The list of custom actions that are configured for a visual.

              • CustomActionIdrequired — (String)

                The ID of the VisualCustomAction.

              • Namerequired — (String)

                The name of the VisualCustomAction.

              • Status — (String)

                The status of the VisualCustomAction.

                Possible values include:
                • "ENABLED"
                • "DISABLED"
              • Triggerrequired — (String)

                The trigger of the VisualCustomAction.

                Valid values are defined as follows:

                • DATA_POINT_CLICK: Initiates a custom action by a left pointer click on a data point.

                • DATA_POINT_MENU: Initiates a custom action by right pointer click from the menu.

                Possible values include:
                • "DATA_POINT_CLICK"
                • "DATA_POINT_MENU"
              • ActionOperationsrequired — (Array<map>)

                A list of VisualCustomActionOperations.

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

                • FilterOperation — (map)

                  The filter operation that filters data included in a visual or in an entire sheet.

                  • SelectedFieldsConfigurationrequired — (map)

                    The configuration that chooses the fields to be filtered.

                    • SelectedFields — (Array<String>)

                      Chooses the fields that are filtered in CustomActionFilterOperation.

                    • SelectedFieldOptions — (String)

                      A structure that contains the options that choose which fields are filtered in the CustomActionFilterOperation.

                      Valid values are defined as follows:

                      • ALL_FIELDS: Applies the filter operation to all fields.

                      Possible values include:
                      • "ALL_FIELDS"
                    • SelectedColumns — (Array<map>)

                      The selected columns of a dataset.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                  • TargetVisualsConfigurationrequired — (map)

                    The configuration that chooses the target visuals to be filtered.

                    • SameSheetTargetVisualConfiguration — (map)

                      The configuration of the same-sheet target visuals that you want to be filtered.

                      • TargetVisuals — (Array<String>)

                        A list of the target visual IDs that are located in the same sheet of the analysis.

                      • TargetVisualOptions — (String)

                        The options that choose the target visual in the same sheet.

                        Valid values are defined as follows:

                        • ALL_VISUALS: Applies the filter operation to all visuals in the same sheet.

                        Possible values include:
                        • "ALL_VISUALS"
                • NavigationOperation — (map)

                  The navigation operation that navigates between different sheets in the same analysis.

                  • LocalNavigationConfiguration — (map)

                    The configuration that chooses the navigation target.

                    • TargetSheetIdrequired — (String)

                      The sheet that is targeted for navigation in the same analysis.

                • URLOperation — (map)

                  The URL operation that opens a link to another webpage.

                  • URLTemplaterequired — (String)

                    THe URL link of the CustomActionURLOperation.

                  • URLTargetrequired — (String)

                    The target of the CustomActionURLOperation.

                    Valid values are defined as follows:

                    • NEW_TAB: Opens the target URL in a new browser tab.

                    • NEW_WINDOW: Opens the target URL in a new browser window.

                    • SAME_TAB: Opens the target URL in the same browser tab.

                    Possible values include:
                    • "NEW_TAB"
                    • "NEW_WINDOW"
                    • "SAME_TAB"
                • SetParametersOperation — (map)

                  The set parameter operation that sets parameters in custom action.

                  • ParameterValueConfigurationsrequired — (Array<map>)

                    The parameter that determines the value configuration.

                    • DestinationParameterNamerequired — (String)

                      The destination parameter name of the SetParameterValueConfiguration.

                    • Valuerequired — (map)

                      The configuration of destination parameter values.

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

                      • CustomValuesConfiguration — (map)

                        The configuration of custom values for destination parameter in DestinationParameterValueConfiguration.

                        • IncludeNullValue — (Boolean)

                          Includes the null value in custom action parameter values.

                        • CustomValuesrequired — (map)

                          The customized parameter values.

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

                          • StringValues — (Array<String>)

                            A list of string-type parameter values.

                          • IntegerValues — (Array<Integer>)

                            A list of integer-type parameter values.

                          • DecimalValues — (Array<Float>)

                            A list of decimal-type parameter values.

                          • DateTimeValues — (Array<Date>)

                            A list of datetime-type parameter values.

                      • SelectAllValueOptions — (String)

                        The configuration that selects all options.

                        Possible values include:
                        • "ALL_VALUES"
                      • SourceParameterName — (String)

                        The source parameter name of the destination parameter.

                      • SourceField — (String)

                        The source field ID of the destination parameter.

                      • SourceColumn — (map)

                        A column of a data set.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

          • FilledMapVisual — (map)

            A filled map.

            For more information, see Creating filled maps in the Amazon QuickSight User Guide.

            • VisualIdrequired — (String)

              The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..

            • Title — (map)

              The title that is displayed on the visual.

              • Visibility — (String)

                The visibility of the title label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The short text format of the title label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • Subtitle — (map)

              The subtitle that is displayed on the visual.

              • Visibility — (String)

                The visibility of the subtitle label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The long text format of the subtitle label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • ChartConfiguration — (map)

              The configuration settings of the visual.

              • FieldWells — (map)

                The field wells of the visual.

                • FilledMapAggregatedFieldWells — (map)

                  The aggregated field well of the filled map.

                  • Geospatial — (Array<map>)

                    The aggregated location field well of the filled map. Values are grouped by location fields.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • Values — (Array<map>)

                    The aggregated color field well of a filled map. Values are aggregated based on location fields.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

              • SortConfiguration — (map)

                The sort configuration of a FilledMapVisual.

                • CategorySort — (Array<map>)

                  The sort configuration of the location fields.

                  • FieldSort — (map)

                    The sort configuration for a field in a field well.

                    • FieldIdrequired — (String)

                      The sort configuration target field.

                    • Directionrequired — (String)

                      The sort direction. Choose one of the following options:

                      • ASC: Ascending

                      • DESC: Descending

                      Possible values include:
                      • "ASC"
                      • "DESC"
                  • ColumnSort — (map)

                    The sort configuration for a column that is not used in a field well.

                    • SortByrequired — (map)

                      A column of a data set.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Directionrequired — (String)

                      The sort direction.

                      Possible values include:
                      • "ASC"
                      • "DESC"
                    • AggregationFunction — (map)

                      The aggregation function that is defined in the column sort.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

              • Legend — (map)

                The legend display setup of the visual.

                • Visibility — (String)

                  Determines whether or not the legend is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • Title — (map)

                  The custom title for the legend.

                  • Visibility — (String)

                    Determines whether or not the label is visible.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • FontConfiguration — (map)

                    The font configuration of the label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the label.

                • Position — (String)

                  The positions for the legend. Choose one of the following options:

                  • AUTO

                  • RIGHT

                  • BOTTOM

                  • LEFT

                  Possible values include:
                  • "AUTO"
                  • "RIGHT"
                  • "BOTTOM"
                  • "TOP"
                • Width — (String)

                  The width of the legend. If this value is omitted, a default width is used when rendering.

                • Height — (String)

                  The height of the legend. If this value is omitted, a default height is used when rendering.

              • Tooltip — (map)

                The tooltip display setup of the visual.

                • TooltipVisibility — (String)

                  Determines whether or not the tooltip is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SelectedTooltipType — (String)

                  The selected type for the tooltip. Choose one of the following options:

                  • BASIC: A basic tooltip.

                  • DETAILED: A detailed tooltip.

                  Possible values include:
                  • "BASIC"
                  • "DETAILED"
                • FieldBasedTooltip — (map)

                  The setup for the detailed tooltip. The tooltip setup is always saved. The display type is decided based on the tooltip type.

                  • AggregationVisibility — (String)

                    The visibility of Show aggregations.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • TooltipTitleType — (String)

                    The type for the >tooltip title. Choose one of the following options:

                    • NONE: Doesn't use the primary value as the title.

                    • PRIMARY_VALUE: Uses primary value as the title.

                    Possible values include:
                    • "NONE"
                    • "PRIMARY_VALUE"
                  • TooltipFields — (Array<map>)

                    The fields configuration in the tooltip.

                    • FieldTooltipItem — (map)

                      The tooltip item for the fields.

                      • FieldIdrequired — (String)

                        The unique ID of the field that is targeted by the tooltip.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • TooltipTarget — (String)

                        Determines the target of the field tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
                    • ColumnTooltipItem — (map)

                      The tooltip item for the columns that are not part of a field well.

                      • Columnrequired — (map)

                        The target column of the tooltip item.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • Aggregation — (map)

                        The aggregation function of the column tooltip item.

                        • NumericalAggregationFunction — (map)

                          Aggregation for numerical values.

                          • SimpleNumericalAggregation — (String)

                            Built-in aggregation functions for numerical values.

                            • SUM: The sum of a dimension or measure.

                            • AVERAGE: The average of a dimension or measure.

                            • MIN: The minimum value of a dimension or measure.

                            • MAX: The maximum value of a dimension or measure.

                            • COUNT: The count of a dimension or measure.

                            • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                            • VAR: The variance of a dimension or measure.

                            • VARP: The partitioned variance of a dimension or measure.

                            • STDEV: The standard deviation of a dimension or measure.

                            • STDEVP: The partitioned standard deviation of a dimension or measure.

                            • MEDIAN: The median value of a dimension or measure.

                            Possible values include:
                            • "SUM"
                            • "AVERAGE"
                            • "MIN"
                            • "MAX"
                            • "COUNT"
                            • "DISTINCT_COUNT"
                            • "VAR"
                            • "VARP"
                            • "STDEV"
                            • "STDEVP"
                            • "MEDIAN"
                          • PercentileAggregation — (map)

                            An aggregation based on the percentile of values in a dimension or measure.

                            • PercentileValue — (Float)

                              The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                        • CategoricalAggregationFunction — (String)

                          Aggregation for categorical values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                        • DateAggregationFunction — (String)

                          Aggregation for date values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          • MIN: Select the smallest date value.

                          • MAX: Select the largest date value.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "MIN"
                          • "MAX"
                        • AttributeAggregationFunction — (map)

                          Aggregation for attributes.

                          • SimpleAttributeAggregation — (String)

                            The built-in aggregation functions for attributes.

                            • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                            Possible values include:
                            • "UNIQUE_VALUE"
                          • ValueForMultipleValues — (String)

                            Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                      • TooltipTarget — (String)

                        Determines the target of the column tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
              • WindowOptions — (map)

                The window options of the filled map visual.

                • Bounds — (map)

                  The bounds options (north, south, west, east) of the geospatial window options.

                  • Northrequired — (Float)

                    The latitude of the north bound of the geospatial coordinate bounds.

                  • Southrequired — (Float)

                    The latitude of the south bound of the geospatial coordinate bounds.

                  • Westrequired — (Float)

                    The longitude of the west bound of the geospatial coordinate bounds.

                  • Eastrequired — (Float)

                    The longitude of the east bound of the geospatial coordinate bounds.

                • MapZoomMode — (String)

                  The map zoom modes (manual, auto) of the geospatial window options.

                  Possible values include:
                  • "AUTO"
                  • "MANUAL"
              • MapStyleOptions — (map)

                The map style options of the filled map visual.

                • BaseMapStyle — (String)

                  The base map style of the geospatial map.

                  Possible values include:
                  • "LIGHT_GRAY"
                  • "DARK_GRAY"
                  • "STREET"
                  • "IMAGERY"
              • Interactions — (map)

                The general visual interactions setup for a visual.

                • VisualMenuOption — (map)

                  The on-visual menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availaiblity status of a visual's menu options.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                • ContextMenuOption — (map)

                  The context menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availability status of the context menu options. If the value of this property is set to ENABLED, dashboard readers can interact with the context menu.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
            • ConditionalFormatting — (map)

              The conditional formatting of a FilledMapVisual.

              • ConditionalFormattingOptionsrequired — (Array<map>)

                Conditional formatting options of a FilledMapVisual.

                • Shaperequired — (map)

                  The conditional formatting that determines the shape of the filled map.

                  • FieldIdrequired — (String)

                    The field ID of the filled map shape.

                  • Format — (map)

                    The conditional formatting that determines the background color of a filled map's shape.

                    • BackgroundColorrequired — (map)

                      The conditional formatting for the shape background color of a filled map visual.

                      • Solid — (map)

                        Formatting configuration for solid color.

                        • Expressionrequired — (String)

                          The expression that determines the formatting configuration for solid color.

                        • Color — (String)

                          Determines the color.

                      • Gradient — (map)

                        Formatting configuration for gradient color.

                        • Expressionrequired — (String)

                          The expression that determines the formatting configuration for gradient color.

                        • Colorrequired — (map)

                          Determines the color.

                          • Stops — (Array<map>)

                            The list of gradient color stops.

                            • GradientOffsetrequired — (Float)

                              Determines gradient offset value.

                            • DataValue — (Float)

                              Determines the data value.

                            • Color — (String)

                              Determines the color.

            • ColumnHierarchies — (Array<map>)

              The column hierarchy that is used during drill-downs and drill-ups.

              • ExplicitHierarchy — (map)

                The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the explicit hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the explicit hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the explicit hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • DateTimeHierarchy — (map)

                The option that determines the hierarchy of any DateTime fields.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the DateTime hierarchy.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the DateTime hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • PredefinedHierarchy — (map)

                The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the predefined hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the predefined hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the predefined hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
            • Actions — (Array<map>)

              The list of custom actions that are configured for a visual.

              • CustomActionIdrequired — (String)

                The ID of the VisualCustomAction.

              • Namerequired — (String)

                The name of the VisualCustomAction.

              • Status — (String)

                The status of the VisualCustomAction.

                Possible values include:
                • "ENABLED"
                • "DISABLED"
              • Triggerrequired — (String)

                The trigger of the VisualCustomAction.

                Valid values are defined as follows:

                • DATA_POINT_CLICK: Initiates a custom action by a left pointer click on a data point.

                • DATA_POINT_MENU: Initiates a custom action by right pointer click from the menu.

                Possible values include:
                • "DATA_POINT_CLICK"
                • "DATA_POINT_MENU"
              • ActionOperationsrequired — (Array<map>)

                A list of VisualCustomActionOperations.

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

                • FilterOperation — (map)

                  The filter operation that filters data included in a visual or in an entire sheet.

                  • SelectedFieldsConfigurationrequired — (map)

                    The configuration that chooses the fields to be filtered.

                    • SelectedFields — (Array<String>)

                      Chooses the fields that are filtered in CustomActionFilterOperation.

                    • SelectedFieldOptions — (String)

                      A structure that contains the options that choose which fields are filtered in the CustomActionFilterOperation.

                      Valid values are defined as follows:

                      • ALL_FIELDS: Applies the filter operation to all fields.

                      Possible values include:
                      • "ALL_FIELDS"
                    • SelectedColumns — (Array<map>)

                      The selected columns of a dataset.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                  • TargetVisualsConfigurationrequired — (map)

                    The configuration that chooses the target visuals to be filtered.

                    • SameSheetTargetVisualConfiguration — (map)

                      The configuration of the same-sheet target visuals that you want to be filtered.

                      • TargetVisuals — (Array<String>)

                        A list of the target visual IDs that are located in the same sheet of the analysis.

                      • TargetVisualOptions — (String)

                        The options that choose the target visual in the same sheet.

                        Valid values are defined as follows:

                        • ALL_VISUALS: Applies the filter operation to all visuals in the same sheet.

                        Possible values include:
                        • "ALL_VISUALS"
                • NavigationOperation — (map)

                  The navigation operation that navigates between different sheets in the same analysis.

                  • LocalNavigationConfiguration — (map)

                    The configuration that chooses the navigation target.

                    • TargetSheetIdrequired — (String)

                      The sheet that is targeted for navigation in the same analysis.

                • URLOperation — (map)

                  The URL operation that opens a link to another webpage.

                  • URLTemplaterequired — (String)

                    THe URL link of the CustomActionURLOperation.

                  • URLTargetrequired — (String)

                    The target of the CustomActionURLOperation.

                    Valid values are defined as follows:

                    • NEW_TAB: Opens the target URL in a new browser tab.

                    • NEW_WINDOW: Opens the target URL in a new browser window.

                    • SAME_TAB: Opens the target URL in the same browser tab.

                    Possible values include:
                    • "NEW_TAB"
                    • "NEW_WINDOW"
                    • "SAME_TAB"
                • SetParametersOperation — (map)

                  The set parameter operation that sets parameters in custom action.

                  • ParameterValueConfigurationsrequired — (Array<map>)

                    The parameter that determines the value configuration.

                    • DestinationParameterNamerequired — (String)

                      The destination parameter name of the SetParameterValueConfiguration.

                    • Valuerequired — (map)

                      The configuration of destination parameter values.

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

                      • CustomValuesConfiguration — (map)

                        The configuration of custom values for destination parameter in DestinationParameterValueConfiguration.

                        • IncludeNullValue — (Boolean)

                          Includes the null value in custom action parameter values.

                        • CustomValuesrequired — (map)

                          The customized parameter values.

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

                          • StringValues — (Array<String>)

                            A list of string-type parameter values.

                          • IntegerValues — (Array<Integer>)

                            A list of integer-type parameter values.

                          • DecimalValues — (Array<Float>)

                            A list of decimal-type parameter values.

                          • DateTimeValues — (Array<Date>)

                            A list of datetime-type parameter values.

                      • SelectAllValueOptions — (String)

                        The configuration that selects all options.

                        Possible values include:
                        • "ALL_VALUES"
                      • SourceParameterName — (String)

                        The source parameter name of the destination parameter.

                      • SourceField — (String)

                        The source field ID of the destination parameter.

                      • SourceColumn — (map)

                        A column of a data set.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

          • FunnelChartVisual — (map)

            A funnel chart.

            For more information, see Using funnel charts in the Amazon QuickSight User Guide.

            • VisualIdrequired — (String)

              The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..

            • Title — (map)

              The title that is displayed on the visual.

              • Visibility — (String)

                The visibility of the title label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The short text format of the title label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • Subtitle — (map)

              The subtitle that is displayed on the visual.

              • Visibility — (String)

                The visibility of the subtitle label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The long text format of the subtitle label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • ChartConfiguration — (map)

              The configuration of a FunnelChartVisual.

              • FieldWells — (map)

                The field well configuration of a FunnelChartVisual.

                • FunnelChartAggregatedFieldWells — (map)

                  The field well configuration of a FunnelChartVisual.

                  • Category — (Array<map>)

                    The category field wells of a funnel chart. Values are grouped by category fields.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • Values — (Array<map>)

                    The value field wells of a funnel chart. Values are aggregated based on categories.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

              • SortConfiguration — (map)

                The sort configuration of a FunnelChartVisual.

                • CategorySort — (Array<map>)

                  The sort configuration of the category fields.

                  • FieldSort — (map)

                    The sort configuration for a field in a field well.

                    • FieldIdrequired — (String)

                      The sort configuration target field.

                    • Directionrequired — (String)

                      The sort direction. Choose one of the following options:

                      • ASC: Ascending

                      • DESC: Descending

                      Possible values include:
                      • "ASC"
                      • "DESC"
                  • ColumnSort — (map)

                    The sort configuration for a column that is not used in a field well.

                    • SortByrequired — (map)

                      A column of a data set.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Directionrequired — (String)

                      The sort direction.

                      Possible values include:
                      • "ASC"
                      • "DESC"
                    • AggregationFunction — (map)

                      The aggregation function that is defined in the column sort.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                • CategoryItemsLimit — (map)

                  The limit on the number of categories displayed.

                  • ItemsLimit — (Integer)

                    The limit on how many items of a field are showed in the chart. For example, the number of slices that are displayed in a pie chart.

                  • OtherCategories — (String)

                    The Show other of an axis in the chart. Choose one of the following options:

                    • INCLUDE

                    • EXCLUDE

                    Possible values include:
                    • "INCLUDE"
                    • "EXCLUDE"
              • CategoryLabelOptions — (map)

                The label options of the categories that are displayed in a FunnelChartVisual.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • ValueLabelOptions — (map)

                The label options for the values that are displayed in a FunnelChartVisual.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • Tooltip — (map)

                The tooltip configuration of a FunnelChartVisual.

                • TooltipVisibility — (String)

                  Determines whether or not the tooltip is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SelectedTooltipType — (String)

                  The selected type for the tooltip. Choose one of the following options:

                  • BASIC: A basic tooltip.

                  • DETAILED: A detailed tooltip.

                  Possible values include:
                  • "BASIC"
                  • "DETAILED"
                • FieldBasedTooltip — (map)

                  The setup for the detailed tooltip. The tooltip setup is always saved. The display type is decided based on the tooltip type.

                  • AggregationVisibility — (String)

                    The visibility of Show aggregations.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • TooltipTitleType — (String)

                    The type for the >tooltip title. Choose one of the following options:

                    • NONE: Doesn't use the primary value as the title.

                    • PRIMARY_VALUE: Uses primary value as the title.

                    Possible values include:
                    • "NONE"
                    • "PRIMARY_VALUE"
                  • TooltipFields — (Array<map>)

                    The fields configuration in the tooltip.

                    • FieldTooltipItem — (map)

                      The tooltip item for the fields.

                      • FieldIdrequired — (String)

                        The unique ID of the field that is targeted by the tooltip.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • TooltipTarget — (String)

                        Determines the target of the field tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
                    • ColumnTooltipItem — (map)

                      The tooltip item for the columns that are not part of a field well.

                      • Columnrequired — (map)

                        The target column of the tooltip item.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • Aggregation — (map)

                        The aggregation function of the column tooltip item.

                        • NumericalAggregationFunction — (map)

                          Aggregation for numerical values.

                          • SimpleNumericalAggregation — (String)

                            Built-in aggregation functions for numerical values.

                            • SUM: The sum of a dimension or measure.

                            • AVERAGE: The average of a dimension or measure.

                            • MIN: The minimum value of a dimension or measure.

                            • MAX: The maximum value of a dimension or measure.

                            • COUNT: The count of a dimension or measure.

                            • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                            • VAR: The variance of a dimension or measure.

                            • VARP: The partitioned variance of a dimension or measure.

                            • STDEV: The standard deviation of a dimension or measure.

                            • STDEVP: The partitioned standard deviation of a dimension or measure.

                            • MEDIAN: The median value of a dimension or measure.

                            Possible values include:
                            • "SUM"
                            • "AVERAGE"
                            • "MIN"
                            • "MAX"
                            • "COUNT"
                            • "DISTINCT_COUNT"
                            • "VAR"
                            • "VARP"
                            • "STDEV"
                            • "STDEVP"
                            • "MEDIAN"
                          • PercentileAggregation — (map)

                            An aggregation based on the percentile of values in a dimension or measure.

                            • PercentileValue — (Float)

                              The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                        • CategoricalAggregationFunction — (String)

                          Aggregation for categorical values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                        • DateAggregationFunction — (String)

                          Aggregation for date values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          • MIN: Select the smallest date value.

                          • MAX: Select the largest date value.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "MIN"
                          • "MAX"
                        • AttributeAggregationFunction — (map)

                          Aggregation for attributes.

                          • SimpleAttributeAggregation — (String)

                            The built-in aggregation functions for attributes.

                            • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                            Possible values include:
                            • "UNIQUE_VALUE"
                          • ValueForMultipleValues — (String)

                            Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                      • TooltipTarget — (String)

                        Determines the target of the column tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
              • DataLabelOptions — (map)

                The options that determine the presentation of the data labels.

                • Visibility — (String)

                  The visibility option that determines if data labels are displayed.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • CategoryLabelVisibility — (String)

                  The visibility of the category labels within the data labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • MeasureLabelVisibility — (String)

                  The visibility of the measure labels within the data labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • Position — (String)

                  Determines the positioning of the data label relative to a section of the funnel.

                  Possible values include:
                  • "INSIDE"
                  • "OUTSIDE"
                  • "LEFT"
                  • "TOP"
                  • "BOTTOM"
                  • "RIGHT"
                • LabelFontConfiguration — (map)

                  The font configuration for the data labels.

                  Only the FontSize attribute of the font configuration is used for data labels.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • LabelColor — (String)

                  The color of the data label text.

                • MeasureDataLabelStyle — (String)

                  Determines the style of the metric labels.

                  Possible values include:
                  • "VALUE_ONLY"
                  • "PERCENTAGE_BY_FIRST_STAGE"
                  • "PERCENTAGE_BY_PREVIOUS_STAGE"
                  • "VALUE_AND_PERCENTAGE_BY_FIRST_STAGE"
                  • "VALUE_AND_PERCENTAGE_BY_PREVIOUS_STAGE"
              • VisualPalette — (map)

                The visual palette configuration of a FunnelChartVisual.

                • ChartColor — (String)

                  The chart color options for the visual palette.

                • ColorMap — (Array<map>)

                  The color map options for the visual palette.

                  • Elementrequired — (map)

                    The element that the color needs to be applied to.

                    • FieldId — (String)

                      The field ID of the field that needs to be sorted.

                    • FieldValue — (String)

                      The actual value of the field that needs to be sorted.

                    • DataPathType — (map)

                      The type configuration of the field.

                      • PivotTableDataPathType — (String)

                        The type of data path value utilized in a pivot table. Choose one of the following options:

                        • HIERARCHY_ROWS_LAYOUT_COLUMN - The type of data path for the rows layout column, when RowsLayout is set to HIERARCHY.

                        • MULTIPLE_ROW_METRICS_COLUMN - The type of data path for the metric column when the row is set to Metric Placement.

                        • EMPTY_COLUMN_HEADER - The type of data path for the column with empty column header, when there is no field in ColumnsFieldWell and the row is set to Metric Placement.

                        • COUNT_METRIC_COLUMN - The type of data path for the column with COUNT as the metric, when there is no field in the ValuesFieldWell.

                        Possible values include:
                        • "HIERARCHY_ROWS_LAYOUT_COLUMN"
                        • "MULTIPLE_ROW_METRICS_COLUMN"
                        • "EMPTY_COLUMN_HEADER"
                        • "COUNT_METRIC_COLUMN"
                  • Colorrequired — (String)

                    The color that needs to be applied to the element.

                  • TimeGranularity — (String)

                    The time granularity of the field that the color needs to be applied to.

                    Possible values include:
                    • "YEAR"
                    • "QUARTER"
                    • "MONTH"
                    • "WEEK"
                    • "DAY"
                    • "HOUR"
                    • "MINUTE"
                    • "SECOND"
                    • "MILLISECOND"
              • Interactions — (map)

                The general visual interactions setup for a visual.

                • VisualMenuOption — (map)

                  The on-visual menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availaiblity status of a visual's menu options.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                • ContextMenuOption — (map)

                  The context menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availability status of the context menu options. If the value of this property is set to ENABLED, dashboard readers can interact with the context menu.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
            • Actions — (Array<map>)

              The list of custom actions that are configured for a visual.

              • CustomActionIdrequired — (String)

                The ID of the VisualCustomAction.

              • Namerequired — (String)

                The name of the VisualCustomAction.

              • Status — (String)

                The status of the VisualCustomAction.

                Possible values include:
                • "ENABLED"
                • "DISABLED"
              • Triggerrequired — (String)

                The trigger of the VisualCustomAction.

                Valid values are defined as follows:

                • DATA_POINT_CLICK: Initiates a custom action by a left pointer click on a data point.

                • DATA_POINT_MENU: Initiates a custom action by right pointer click from the menu.

                Possible values include:
                • "DATA_POINT_CLICK"
                • "DATA_POINT_MENU"
              • ActionOperationsrequired — (Array<map>)

                A list of VisualCustomActionOperations.

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

                • FilterOperation — (map)

                  The filter operation that filters data included in a visual or in an entire sheet.

                  • SelectedFieldsConfigurationrequired — (map)

                    The configuration that chooses the fields to be filtered.

                    • SelectedFields — (Array<String>)

                      Chooses the fields that are filtered in CustomActionFilterOperation.

                    • SelectedFieldOptions — (String)

                      A structure that contains the options that choose which fields are filtered in the CustomActionFilterOperation.

                      Valid values are defined as follows:

                      • ALL_FIELDS: Applies the filter operation to all fields.

                      Possible values include:
                      • "ALL_FIELDS"
                    • SelectedColumns — (Array<map>)

                      The selected columns of a dataset.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                  • TargetVisualsConfigurationrequired — (map)

                    The configuration that chooses the target visuals to be filtered.

                    • SameSheetTargetVisualConfiguration — (map)

                      The configuration of the same-sheet target visuals that you want to be filtered.

                      • TargetVisuals — (Array<String>)

                        A list of the target visual IDs that are located in the same sheet of the analysis.

                      • TargetVisualOptions — (String)

                        The options that choose the target visual in the same sheet.

                        Valid values are defined as follows:

                        • ALL_VISUALS: Applies the filter operation to all visuals in the same sheet.

                        Possible values include:
                        • "ALL_VISUALS"
                • NavigationOperation — (map)

                  The navigation operation that navigates between different sheets in the same analysis.

                  • LocalNavigationConfiguration — (map)

                    The configuration that chooses the navigation target.

                    • TargetSheetIdrequired — (String)

                      The sheet that is targeted for navigation in the same analysis.

                • URLOperation — (map)

                  The URL operation that opens a link to another webpage.

                  • URLTemplaterequired — (String)

                    THe URL link of the CustomActionURLOperation.

                  • URLTargetrequired — (String)

                    The target of the CustomActionURLOperation.

                    Valid values are defined as follows:

                    • NEW_TAB: Opens the target URL in a new browser tab.

                    • NEW_WINDOW: Opens the target URL in a new browser window.

                    • SAME_TAB: Opens the target URL in the same browser tab.

                    Possible values include:
                    • "NEW_TAB"
                    • "NEW_WINDOW"
                    • "SAME_TAB"
                • SetParametersOperation — (map)

                  The set parameter operation that sets parameters in custom action.

                  • ParameterValueConfigurationsrequired — (Array<map>)

                    The parameter that determines the value configuration.

                    • DestinationParameterNamerequired — (String)

                      The destination parameter name of the SetParameterValueConfiguration.

                    • Valuerequired — (map)

                      The configuration of destination parameter values.

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

                      • CustomValuesConfiguration — (map)

                        The configuration of custom values for destination parameter in DestinationParameterValueConfiguration.

                        • IncludeNullValue — (Boolean)

                          Includes the null value in custom action parameter values.

                        • CustomValuesrequired — (map)

                          The customized parameter values.

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

                          • StringValues — (Array<String>)

                            A list of string-type parameter values.

                          • IntegerValues — (Array<Integer>)

                            A list of integer-type parameter values.

                          • DecimalValues — (Array<Float>)

                            A list of decimal-type parameter values.

                          • DateTimeValues — (Array<Date>)

                            A list of datetime-type parameter values.

                      • SelectAllValueOptions — (String)

                        The configuration that selects all options.

                        Possible values include:
                        • "ALL_VALUES"
                      • SourceParameterName — (String)

                        The source parameter name of the destination parameter.

                      • SourceField — (String)

                        The source field ID of the destination parameter.

                      • SourceColumn — (map)

                        A column of a data set.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

            • ColumnHierarchies — (Array<map>)

              The column hierarchy that is used during drill-downs and drill-ups.

              • ExplicitHierarchy — (map)

                The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the explicit hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the explicit hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the explicit hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • DateTimeHierarchy — (map)

                The option that determines the hierarchy of any DateTime fields.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the DateTime hierarchy.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the DateTime hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • PredefinedHierarchy — (map)

                The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the predefined hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the predefined hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the predefined hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
          • ScatterPlotVisual — (map)

            A scatter plot.

            For more information, see Using scatter plots in the Amazon QuickSight User Guide.

            • VisualIdrequired — (String)

              The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.

            • Title — (map)

              The title that is displayed on the visual.

              • Visibility — (String)

                The visibility of the title label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The short text format of the title label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • Subtitle — (map)

              The subtitle that is displayed on the visual.

              • Visibility — (String)

                The visibility of the subtitle label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The long text format of the subtitle label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • ChartConfiguration — (map)

              The configuration settings of the visual.

              • FieldWells — (map)

                The field wells of the visual.

                • ScatterPlotCategoricallyAggregatedFieldWells — (map)

                  The aggregated field wells of a scatter plot. The x and y-axes of scatter plots with aggregated field wells are aggregated by category, label, or both.

                  • XAxis — (Array<map>)

                    The x-axis field well of a scatter plot.

                    The x-axis is aggregated by category.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

                  • YAxis — (Array<map>)

                    The y-axis field well of a scatter plot.

                    The y-axis is aggregated by category.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

                  • Category — (Array<map>)

                    The category field well of a scatter plot.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • Size — (Array<map>)

                    The size field well of a scatter plot.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

                  • Label — (Array<map>)

                    The label field well of a scatter plot.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                • ScatterPlotUnaggregatedFieldWells — (map)

                  The unaggregated field wells of a scatter plot. The x and y-axes of these scatter plots are unaggregated.

                  • XAxis — (Array<map>)

                    The x-axis field well of a scatter plot.

                    The x-axis is a dimension field and cannot be aggregated.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • YAxis — (Array<map>)

                    The y-axis field well of a scatter plot.

                    The y-axis is a dimension field and cannot be aggregated.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • Size — (Array<map>)

                    The size field well of a scatter plot.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

                  • Category — (Array<map>)

                    The category field well of a scatter plot.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • Label — (Array<map>)

                    The label field well of a scatter plot.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

              • SortConfiguration — (map)

                The sort configuration of a scatter plot.

                • ScatterPlotLimitConfiguration — (map)

                  The limit configuration of the visual display for an axis.

                  • ItemsLimit — (Integer)

                    The limit on how many items of a field are showed in the chart. For example, the number of slices that are displayed in a pie chart.

                  • OtherCategories — (String)

                    The Show other of an axis in the chart. Choose one of the following options:

                    • INCLUDE

                    • EXCLUDE

                    Possible values include:
                    • "INCLUDE"
                    • "EXCLUDE"
              • XAxisLabelOptions — (map)

                The label options (label text, label visibility, and sort icon visibility) of the scatter plot's x-axis.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • XAxisDisplayOptions — (map)

                The label display options (grid line, range, scale, and axis step) of the scatter plot's x-axis.

                • TickLabelOptions — (map)

                  The tick label options of an axis.

                  • LabelOptions — (map)

                    Determines whether or not the axis ticks are visible.

                    • Visibility — (String)

                      Determines whether or not the label is visible.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the label.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • CustomLabel — (String)

                      The text for the label.

                  • RotationAngle — (Float)

                    The rotation angle of the axis tick labels.

                • AxisLineVisibility — (String)

                  Determines whether or not the axis line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • GridLineVisibility — (String)

                  Determines whether or not the grid line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataOptions — (map)

                  The data options for an axis.

                  • NumericAxisOptions — (map)

                    The options for an axis with a numeric field.

                    • Scale — (map)

                      The scale setup of a numeric axis.

                      • Linear — (map)

                        The linear axis scale setup.

                        • StepCount — (Integer)

                          The step count setup of a linear axis.

                        • StepSize — (Float)

                          The step size setup of a linear axis.

                      • Logarithmic — (map)

                        The logarithmic axis scale setup.

                        • Base — (Float)

                          The base setup of a logarithmic axis scale.

                    • Range — (map)

                      The range setup of a numeric axis.

                      • MinMax — (map)

                        The minimum and maximum setup of an axis display range.

                        • Minimum — (Float)

                          The minimum setup for an axis display range.

                        • Maximum — (Float)

                          The maximum setup for an axis display range.

                      • DataDriven — (map)

                        The data-driven setup of an axis display range.

                  • DateAxisOptions — (map)

                    The options for an axis with a date field.

                    • MissingDateVisibility — (String)

                      Determines whether or not missing dates are displayed.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • ScrollbarOptions — (map)

                  The scroll bar options for an axis.

                  • Visibility — (String)

                    The visibility of the data zoom scroll bar.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • VisibleRange — (map)

                    The visibility range for the data zoom scroll bar.

                    • PercentRange — (map)

                      The percent range in the visible range.

                      • From — (Float)

                        The lower bound of the range.

                      • To — (Float)

                        The top bound of the range.

                • AxisOffset — (String)

                  The offset value that determines the starting placement of the axis within a visual's bounds.

              • YAxisLabelOptions — (map)

                The label options (label text, label visibility, and sort icon visibility) of the scatter plot's y-axis.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • YAxisDisplayOptions — (map)

                The label display options (grid line, range, scale, and axis step) of the scatter plot's y-axis.

                • TickLabelOptions — (map)

                  The tick label options of an axis.

                  • LabelOptions — (map)

                    Determines whether or not the axis ticks are visible.

                    • Visibility — (String)

                      Determines whether or not the label is visible.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the label.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • CustomLabel — (String)

                      The text for the label.

                  • RotationAngle — (Float)

                    The rotation angle of the axis tick labels.

                • AxisLineVisibility — (String)

                  Determines whether or not the axis line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • GridLineVisibility — (String)

                  Determines whether or not the grid line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataOptions — (map)

                  The data options for an axis.

                  • NumericAxisOptions — (map)

                    The options for an axis with a numeric field.

                    • Scale — (map)

                      The scale setup of a numeric axis.

                      • Linear — (map)

                        The linear axis scale setup.

                        • StepCount — (Integer)

                          The step count setup of a linear axis.

                        • StepSize — (Float)

                          The step size setup of a linear axis.

                      • Logarithmic — (map)

                        The logarithmic axis scale setup.

                        • Base — (Float)

                          The base setup of a logarithmic axis scale.

                    • Range — (map)

                      The range setup of a numeric axis.

                      • MinMax — (map)

                        The minimum and maximum setup of an axis display range.

                        • Minimum — (Float)

                          The minimum setup for an axis display range.

                        • Maximum — (Float)

                          The maximum setup for an axis display range.

                      • DataDriven — (map)

                        The data-driven setup of an axis display range.

                  • DateAxisOptions — (map)

                    The options for an axis with a date field.

                    • MissingDateVisibility — (String)

                      Determines whether or not missing dates are displayed.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • ScrollbarOptions — (map)

                  The scroll bar options for an axis.

                  • Visibility — (String)

                    The visibility of the data zoom scroll bar.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • VisibleRange — (map)

                    The visibility range for the data zoom scroll bar.

                    • PercentRange — (map)

                      The percent range in the visible range.

                      • From — (Float)

                        The lower bound of the range.

                      • To — (Float)

                        The top bound of the range.

                • AxisOffset — (String)

                  The offset value that determines the starting placement of the axis within a visual's bounds.

              • Legend — (map)

                The legend display setup of the visual.

                • Visibility — (String)

                  Determines whether or not the legend is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • Title — (map)

                  The custom title for the legend.

                  • Visibility — (String)

                    Determines whether or not the label is visible.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • FontConfiguration — (map)

                    The font configuration of the label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the label.

                • Position — (String)

                  The positions for the legend. Choose one of the following options:

                  • AUTO

                  • RIGHT

                  • BOTTOM

                  • LEFT

                  Possible values include:
                  • "AUTO"
                  • "RIGHT"
                  • "BOTTOM"
                  • "TOP"
                • Width — (String)

                  The width of the legend. If this value is omitted, a default width is used when rendering.

                • Height — (String)

                  The height of the legend. If this value is omitted, a default height is used when rendering.

              • DataLabels — (map)

                The options that determine if visual data labels are displayed.

                • Visibility — (String)

                  Determines the visibility of the data labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • CategoryLabelVisibility — (String)

                  Determines the visibility of the category field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • MeasureLabelVisibility — (String)

                  Determines the visibility of the measure field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataLabelTypes — (Array<map>)

                  The option that determines the data label type.

                  • FieldLabelType — (map)

                    Determines the label configuration for the entire field.

                    • FieldId — (String)

                      Indicates the field that is targeted by the field label.

                    • Visibility — (String)

                      The visibility of the field label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • DataPathLabelType — (map)

                    The option that specifies individual data values for labels.

                    • FieldId — (String)

                      The field ID of the field that the data label needs to be applied to.

                    • FieldValue — (String)

                      The actual value of the field that is labeled.

                    • Visibility — (String)

                      The visibility of the data label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • RangeEndsLabelType — (map)

                    Determines the label configuration for range end value in a visual.

                    • Visibility — (String)

                      The visibility of the range ends label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MinimumLabelType — (map)

                    Determines the label configuration for the minimum value in a visual.

                    • Visibility — (String)

                      The visibility of the minimum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MaximumLabelType — (map)

                    Determines the label configuration for the maximum value in a visual.

                    • Visibility — (String)

                      The visibility of the maximum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • Position — (String)

                  Determines the position of the data labels.

                  Possible values include:
                  • "INSIDE"
                  • "OUTSIDE"
                  • "LEFT"
                  • "TOP"
                  • "BOTTOM"
                  • "RIGHT"
                • LabelContent — (String)

                  Determines the content of the data labels.

                  Possible values include:
                  • "VALUE"
                  • "PERCENT"
                  • "VALUE_AND_PERCENT"
                • LabelFontConfiguration — (map)

                  Determines the font configuration of the data labels.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • LabelColor — (String)

                  Determines the color of the data labels.

                • Overlap — (String)

                  Determines whether overlap is enabled or disabled for the data labels.

                  Possible values include:
                  • "DISABLE_OVERLAP"
                  • "ENABLE_OVERLAP"
                • TotalsVisibility — (String)

                  Determines the visibility of the total.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • Tooltip — (map)

                The legend display setup of the visual.

                • TooltipVisibility — (String)

                  Determines whether or not the tooltip is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SelectedTooltipType — (String)

                  The selected type for the tooltip. Choose one of the following options:

                  • BASIC: A basic tooltip.

                  • DETAILED: A detailed tooltip.

                  Possible values include:
                  • "BASIC"
                  • "DETAILED"
                • FieldBasedTooltip — (map)

                  The setup for the detailed tooltip. The tooltip setup is always saved. The display type is decided based on the tooltip type.

                  • AggregationVisibility — (String)

                    The visibility of Show aggregations.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • TooltipTitleType — (String)

                    The type for the >tooltip title. Choose one of the following options:

                    • NONE: Doesn't use the primary value as the title.

                    • PRIMARY_VALUE: Uses primary value as the title.

                    Possible values include:
                    • "NONE"
                    • "PRIMARY_VALUE"
                  • TooltipFields — (Array<map>)

                    The fields configuration in the tooltip.

                    • FieldTooltipItem — (map)

                      The tooltip item for the fields.

                      • FieldIdrequired — (String)

                        The unique ID of the field that is targeted by the tooltip.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • TooltipTarget — (String)

                        Determines the target of the field tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
                    • ColumnTooltipItem — (map)

                      The tooltip item for the columns that are not part of a field well.

                      • Columnrequired — (map)

                        The target column of the tooltip item.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • Aggregation — (map)

                        The aggregation function of the column tooltip item.

                        • NumericalAggregationFunction — (map)

                          Aggregation for numerical values.

                          • SimpleNumericalAggregation — (String)

                            Built-in aggregation functions for numerical values.

                            • SUM: The sum of a dimension or measure.

                            • AVERAGE: The average of a dimension or measure.

                            • MIN: The minimum value of a dimension or measure.

                            • MAX: The maximum value of a dimension or measure.

                            • COUNT: The count of a dimension or measure.

                            • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                            • VAR: The variance of a dimension or measure.

                            • VARP: The partitioned variance of a dimension or measure.

                            • STDEV: The standard deviation of a dimension or measure.

                            • STDEVP: The partitioned standard deviation of a dimension or measure.

                            • MEDIAN: The median value of a dimension or measure.

                            Possible values include:
                            • "SUM"
                            • "AVERAGE"
                            • "MIN"
                            • "MAX"
                            • "COUNT"
                            • "DISTINCT_COUNT"
                            • "VAR"
                            • "VARP"
                            • "STDEV"
                            • "STDEVP"
                            • "MEDIAN"
                          • PercentileAggregation — (map)

                            An aggregation based on the percentile of values in a dimension or measure.

                            • PercentileValue — (Float)

                              The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                        • CategoricalAggregationFunction — (String)

                          Aggregation for categorical values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                        • DateAggregationFunction — (String)

                          Aggregation for date values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          • MIN: Select the smallest date value.

                          • MAX: Select the largest date value.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "MIN"
                          • "MAX"
                        • AttributeAggregationFunction — (map)

                          Aggregation for attributes.

                          • SimpleAttributeAggregation — (String)

                            The built-in aggregation functions for attributes.

                            • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                            Possible values include:
                            • "UNIQUE_VALUE"
                          • ValueForMultipleValues — (String)

                            Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                      • TooltipTarget — (String)

                        Determines the target of the column tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
              • VisualPalette — (map)

                The palette (chart color) display setup of the visual.

                • ChartColor — (String)

                  The chart color options for the visual palette.

                • ColorMap — (Array<map>)

                  The color map options for the visual palette.

                  • Elementrequired — (map)

                    The element that the color needs to be applied to.

                    • FieldId — (String)

                      The field ID of the field that needs to be sorted.

                    • FieldValue — (String)

                      The actual value of the field that needs to be sorted.

                    • DataPathType — (map)

                      The type configuration of the field.

                      • PivotTableDataPathType — (String)

                        The type of data path value utilized in a pivot table. Choose one of the following options:

                        • HIERARCHY_ROWS_LAYOUT_COLUMN - The type of data path for the rows layout column, when RowsLayout is set to HIERARCHY.

                        • MULTIPLE_ROW_METRICS_COLUMN - The type of data path for the metric column when the row is set to Metric Placement.

                        • EMPTY_COLUMN_HEADER - The type of data path for the column with empty column header, when there is no field in ColumnsFieldWell and the row is set to Metric Placement.

                        • COUNT_METRIC_COLUMN - The type of data path for the column with COUNT as the metric, when there is no field in the ValuesFieldWell.

                        Possible values include:
                        • "HIERARCHY_ROWS_LAYOUT_COLUMN"
                        • "MULTIPLE_ROW_METRICS_COLUMN"
                        • "EMPTY_COLUMN_HEADER"
                        • "COUNT_METRIC_COLUMN"
                  • Colorrequired — (String)

                    The color that needs to be applied to the element.

                  • TimeGranularity — (String)

                    The time granularity of the field that the color needs to be applied to.

                    Possible values include:
                    • "YEAR"
                    • "QUARTER"
                    • "MONTH"
                    • "WEEK"
                    • "DAY"
                    • "HOUR"
                    • "MINUTE"
                    • "SECOND"
                    • "MILLISECOND"
              • Interactions — (map)

                The general visual interactions setup for a visual.

                • VisualMenuOption — (map)

                  The on-visual menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availaiblity status of a visual's menu options.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                • ContextMenuOption — (map)

                  The context menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availability status of the context menu options. If the value of this property is set to ENABLED, dashboard readers can interact with the context menu.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
            • Actions — (Array<map>)

              The list of custom actions that are configured for a visual.

              • CustomActionIdrequired — (String)

                The ID of the VisualCustomAction.

              • Namerequired — (String)

                The name of the VisualCustomAction.

              • Status — (String)

                The status of the VisualCustomAction.

                Possible values include:
                • "ENABLED"
                • "DISABLED"
              • Triggerrequired — (String)

                The trigger of the VisualCustomAction.

                Valid values are defined as follows:

                • DATA_POINT_CLICK: Initiates a custom action by a left pointer click on a data point.

                • DATA_POINT_MENU: Initiates a custom action by right pointer click from the menu.

                Possible values include:
                • "DATA_POINT_CLICK"
                • "DATA_POINT_MENU"
              • ActionOperationsrequired — (Array<map>)

                A list of VisualCustomActionOperations.

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

                • FilterOperation — (map)

                  The filter operation that filters data included in a visual or in an entire sheet.

                  • SelectedFieldsConfigurationrequired — (map)

                    The configuration that chooses the fields to be filtered.

                    • SelectedFields — (Array<String>)

                      Chooses the fields that are filtered in CustomActionFilterOperation.

                    • SelectedFieldOptions — (String)

                      A structure that contains the options that choose which fields are filtered in the CustomActionFilterOperation.

                      Valid values are defined as follows:

                      • ALL_FIELDS: Applies the filter operation to all fields.

                      Possible values include:
                      • "ALL_FIELDS"
                    • SelectedColumns — (Array<map>)

                      The selected columns of a dataset.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                  • TargetVisualsConfigurationrequired — (map)

                    The configuration that chooses the target visuals to be filtered.

                    • SameSheetTargetVisualConfiguration — (map)

                      The configuration of the same-sheet target visuals that you want to be filtered.

                      • TargetVisuals — (Array<String>)

                        A list of the target visual IDs that are located in the same sheet of the analysis.

                      • TargetVisualOptions — (String)

                        The options that choose the target visual in the same sheet.

                        Valid values are defined as follows:

                        • ALL_VISUALS: Applies the filter operation to all visuals in the same sheet.

                        Possible values include:
                        • "ALL_VISUALS"
                • NavigationOperation — (map)

                  The navigation operation that navigates between different sheets in the same analysis.

                  • LocalNavigationConfiguration — (map)

                    The configuration that chooses the navigation target.

                    • TargetSheetIdrequired — (String)

                      The sheet that is targeted for navigation in the same analysis.

                • URLOperation — (map)

                  The URL operation that opens a link to another webpage.

                  • URLTemplaterequired — (String)

                    THe URL link of the CustomActionURLOperation.

                  • URLTargetrequired — (String)

                    The target of the CustomActionURLOperation.

                    Valid values are defined as follows:

                    • NEW_TAB: Opens the target URL in a new browser tab.

                    • NEW_WINDOW: Opens the target URL in a new browser window.

                    • SAME_TAB: Opens the target URL in the same browser tab.

                    Possible values include:
                    • "NEW_TAB"
                    • "NEW_WINDOW"
                    • "SAME_TAB"
                • SetParametersOperation — (map)

                  The set parameter operation that sets parameters in custom action.

                  • ParameterValueConfigurationsrequired — (Array<map>)

                    The parameter that determines the value configuration.

                    • DestinationParameterNamerequired — (String)

                      The destination parameter name of the SetParameterValueConfiguration.

                    • Valuerequired — (map)

                      The configuration of destination parameter values.

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

                      • CustomValuesConfiguration — (map)

                        The configuration of custom values for destination parameter in DestinationParameterValueConfiguration.

                        • IncludeNullValue — (Boolean)

                          Includes the null value in custom action parameter values.

                        • CustomValuesrequired — (map)

                          The customized parameter values.

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

                          • StringValues — (Array<String>)

                            A list of string-type parameter values.

                          • IntegerValues — (Array<Integer>)

                            A list of integer-type parameter values.

                          • DecimalValues — (Array<Float>)

                            A list of decimal-type parameter values.

                          • DateTimeValues — (Array<Date>)

                            A list of datetime-type parameter values.

                      • SelectAllValueOptions — (String)

                        The configuration that selects all options.

                        Possible values include:
                        • "ALL_VALUES"
                      • SourceParameterName — (String)

                        The source parameter name of the destination parameter.

                      • SourceField — (String)

                        The source field ID of the destination parameter.

                      • SourceColumn — (map)

                        A column of a data set.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

            • ColumnHierarchies — (Array<map>)

              The column hierarchy that is used during drill-downs and drill-ups.

              • ExplicitHierarchy — (map)

                The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the explicit hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the explicit hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the explicit hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • DateTimeHierarchy — (map)

                The option that determines the hierarchy of any DateTime fields.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the DateTime hierarchy.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the DateTime hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • PredefinedHierarchy — (map)

                The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the predefined hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the predefined hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the predefined hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
          • ComboChartVisual — (map)

            A combo chart.

            For more information, see Using combo charts in the Amazon QuickSight User Guide.

            • VisualIdrequired — (String)

              The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.

            • Title — (map)

              The title that is displayed on the visual.

              • Visibility — (String)

                The visibility of the title label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The short text format of the title label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • Subtitle — (map)

              The subtitle that is displayed on the visual.

              • Visibility — (String)

                The visibility of the subtitle label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The long text format of the subtitle label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • ChartConfiguration — (map)

              The configuration settings of the visual.

              • FieldWells — (map)

                The field wells of the visual.

                • ComboChartAggregatedFieldWells — (map)

                  The aggregated field wells of a combo chart. Combo charts only have aggregated field wells. Columns in a combo chart are aggregated by category.

                  • Category — (Array<map>)

                    The aggregated category field wells of a combo chart.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • BarValues — (Array<map>)

                    The aggregated BarValues field well of a combo chart.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

                  • Colors — (Array<map>)

                    The aggregated colors field well of a combo chart.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • LineValues — (Array<map>)

                    The aggregated LineValues field well of a combo chart.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

              • SortConfiguration — (map)

                The sort configuration of a ComboChartVisual.

                • CategorySort — (Array<map>)

                  The sort configuration of the category field well in a combo chart.

                  • FieldSort — (map)

                    The sort configuration for a field in a field well.

                    • FieldIdrequired — (String)

                      The sort configuration target field.

                    • Directionrequired — (String)

                      The sort direction. Choose one of the following options:

                      • ASC: Ascending

                      • DESC: Descending

                      Possible values include:
                      • "ASC"
                      • "DESC"
                  • ColumnSort — (map)

                    The sort configuration for a column that is not used in a field well.

                    • SortByrequired — (map)

                      A column of a data set.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Directionrequired — (String)

                      The sort direction.

                      Possible values include:
                      • "ASC"
                      • "DESC"
                    • AggregationFunction — (map)

                      The aggregation function that is defined in the column sort.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                • CategoryItemsLimit — (map)

                  The item limit configuration for the category field well of a combo chart.

                  • ItemsLimit — (Integer)

                    The limit on how many items of a field are showed in the chart. For example, the number of slices that are displayed in a pie chart.

                  • OtherCategories — (String)

                    The Show other of an axis in the chart. Choose one of the following options:

                    • INCLUDE

                    • EXCLUDE

                    Possible values include:
                    • "INCLUDE"
                    • "EXCLUDE"
                • ColorSort — (Array<map>)

                  The sort configuration of the color field well in a combo chart.

                  • FieldSort — (map)

                    The sort configuration for a field in a field well.

                    • FieldIdrequired — (String)

                      The sort configuration target field.

                    • Directionrequired — (String)

                      The sort direction. Choose one of the following options:

                      • ASC: Ascending

                      • DESC: Descending

                      Possible values include:
                      • "ASC"
                      • "DESC"
                  • ColumnSort — (map)

                    The sort configuration for a column that is not used in a field well.

                    • SortByrequired — (map)

                      A column of a data set.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Directionrequired — (String)

                      The sort direction.

                      Possible values include:
                      • "ASC"
                      • "DESC"
                    • AggregationFunction — (map)

                      The aggregation function that is defined in the column sort.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                • ColorItemsLimit — (map)

                  The item limit configuration of the color field well in a combo chart.

                  • ItemsLimit — (Integer)

                    The limit on how many items of a field are showed in the chart. For example, the number of slices that are displayed in a pie chart.

                  • OtherCategories — (String)

                    The Show other of an axis in the chart. Choose one of the following options:

                    • INCLUDE

                    • EXCLUDE

                    Possible values include:
                    • "INCLUDE"
                    • "EXCLUDE"
              • BarsArrangement — (String)

                Determines the bar arrangement in a combo chart. The following are valid values in this structure:

                • CLUSTERED: For clustered bar combo charts.

                • STACKED: For stacked bar combo charts.

                • STACKED_PERCENT: Do not use. If you use this value, the operation returns a validation error.

                Possible values include:
                • "CLUSTERED"
                • "STACKED"
                • "STACKED_PERCENT"
              • CategoryAxis — (map)

                The category axis of a combo chart.

                • TickLabelOptions — (map)

                  The tick label options of an axis.

                  • LabelOptions — (map)

                    Determines whether or not the axis ticks are visible.

                    • Visibility — (String)

                      Determines whether or not the label is visible.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the label.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • CustomLabel — (String)

                      The text for the label.

                  • RotationAngle — (Float)

                    The rotation angle of the axis tick labels.

                • AxisLineVisibility — (String)

                  Determines whether or not the axis line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • GridLineVisibility — (String)

                  Determines whether or not the grid line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataOptions — (map)

                  The data options for an axis.

                  • NumericAxisOptions — (map)

                    The options for an axis with a numeric field.

                    • Scale — (map)

                      The scale setup of a numeric axis.

                      • Linear — (map)

                        The linear axis scale setup.

                        • StepCount — (Integer)

                          The step count setup of a linear axis.

                        • StepSize — (Float)

                          The step size setup of a linear axis.

                      • Logarithmic — (map)

                        The logarithmic axis scale setup.

                        • Base — (Float)

                          The base setup of a logarithmic axis scale.

                    • Range — (map)

                      The range setup of a numeric axis.

                      • MinMax — (map)

                        The minimum and maximum setup of an axis display range.

                        • Minimum — (Float)

                          The minimum setup for an axis display range.

                        • Maximum — (Float)

                          The maximum setup for an axis display range.

                      • DataDriven — (map)

                        The data-driven setup of an axis display range.

                  • DateAxisOptions — (map)

                    The options for an axis with a date field.

                    • MissingDateVisibility — (String)

                      Determines whether or not missing dates are displayed.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • ScrollbarOptions — (map)

                  The scroll bar options for an axis.

                  • Visibility — (String)

                    The visibility of the data zoom scroll bar.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • VisibleRange — (map)

                    The visibility range for the data zoom scroll bar.

                    • PercentRange — (map)

                      The percent range in the visible range.

                      • From — (Float)

                        The lower bound of the range.

                      • To — (Float)

                        The top bound of the range.

                • AxisOffset — (String)

                  The offset value that determines the starting placement of the axis within a visual's bounds.

              • CategoryLabelOptions — (map)

                The label options (label text, label visibility, and sort icon visibility) of a combo chart category (group/color) field well.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • PrimaryYAxisDisplayOptions — (map)

                The label display options (grid line, range, scale, and axis step) of a combo chart's primary y-axis (bar) field well.

                • TickLabelOptions — (map)

                  The tick label options of an axis.

                  • LabelOptions — (map)

                    Determines whether or not the axis ticks are visible.

                    • Visibility — (String)

                      Determines whether or not the label is visible.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the label.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • CustomLabel — (String)

                      The text for the label.

                  • RotationAngle — (Float)

                    The rotation angle of the axis tick labels.

                • AxisLineVisibility — (String)

                  Determines whether or not the axis line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • GridLineVisibility — (String)

                  Determines whether or not the grid line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataOptions — (map)

                  The data options for an axis.

                  • NumericAxisOptions — (map)

                    The options for an axis with a numeric field.

                    • Scale — (map)

                      The scale setup of a numeric axis.

                      • Linear — (map)

                        The linear axis scale setup.

                        • StepCount — (Integer)

                          The step count setup of a linear axis.

                        • StepSize — (Float)

                          The step size setup of a linear axis.

                      • Logarithmic — (map)

                        The logarithmic axis scale setup.

                        • Base — (Float)

                          The base setup of a logarithmic axis scale.

                    • Range — (map)

                      The range setup of a numeric axis.

                      • MinMax — (map)

                        The minimum and maximum setup of an axis display range.

                        • Minimum — (Float)

                          The minimum setup for an axis display range.

                        • Maximum — (Float)

                          The maximum setup for an axis display range.

                      • DataDriven — (map)

                        The data-driven setup of an axis display range.

                  • DateAxisOptions — (map)

                    The options for an axis with a date field.

                    • MissingDateVisibility — (String)

                      Determines whether or not missing dates are displayed.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • ScrollbarOptions — (map)

                  The scroll bar options for an axis.

                  • Visibility — (String)

                    The visibility of the data zoom scroll bar.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • VisibleRange — (map)

                    The visibility range for the data zoom scroll bar.

                    • PercentRange — (map)

                      The percent range in the visible range.

                      • From — (Float)

                        The lower bound of the range.

                      • To — (Float)

                        The top bound of the range.

                • AxisOffset — (String)

                  The offset value that determines the starting placement of the axis within a visual's bounds.

              • PrimaryYAxisLabelOptions — (map)

                The label options (label text, label visibility, and sort icon visibility) of a combo chart's primary y-axis (bar) field well.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • SecondaryYAxisDisplayOptions — (map)

                The label display options (grid line, range, scale, axis step) of a combo chart's secondary y-axis (line) field well.

                • TickLabelOptions — (map)

                  The tick label options of an axis.

                  • LabelOptions — (map)

                    Determines whether or not the axis ticks are visible.

                    • Visibility — (String)

                      Determines whether or not the label is visible.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the label.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • CustomLabel — (String)

                      The text for the label.

                  • RotationAngle — (Float)

                    The rotation angle of the axis tick labels.

                • AxisLineVisibility — (String)

                  Determines whether or not the axis line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • GridLineVisibility — (String)

                  Determines whether or not the grid line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataOptions — (map)

                  The data options for an axis.

                  • NumericAxisOptions — (map)

                    The options for an axis with a numeric field.

                    • Scale — (map)

                      The scale setup of a numeric axis.

                      • Linear — (map)

                        The linear axis scale setup.

                        • StepCount — (Integer)

                          The step count setup of a linear axis.

                        • StepSize — (Float)

                          The step size setup of a linear axis.

                      • Logarithmic — (map)

                        The logarithmic axis scale setup.

                        • Base — (Float)

                          The base setup of a logarithmic axis scale.

                    • Range — (map)

                      The range setup of a numeric axis.

                      • MinMax — (map)

                        The minimum and maximum setup of an axis display range.

                        • Minimum — (Float)

                          The minimum setup for an axis display range.

                        • Maximum — (Float)

                          The maximum setup for an axis display range.

                      • DataDriven — (map)

                        The data-driven setup of an axis display range.

                  • DateAxisOptions — (map)

                    The options for an axis with a date field.

                    • MissingDateVisibility — (String)

                      Determines whether or not missing dates are displayed.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • ScrollbarOptions — (map)

                  The scroll bar options for an axis.

                  • Visibility — (String)

                    The visibility of the data zoom scroll bar.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • VisibleRange — (map)

                    The visibility range for the data zoom scroll bar.

                    • PercentRange — (map)

                      The percent range in the visible range.

                      • From — (Float)

                        The lower bound of the range.

                      • To — (Float)

                        The top bound of the range.

                • AxisOffset — (String)

                  The offset value that determines the starting placement of the axis within a visual's bounds.

              • SecondaryYAxisLabelOptions — (map)

                The label options (label text, label visibility, and sort icon visibility) of a combo chart's secondary y-axis(line) field well.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • SingleAxisOptions — (map)

                The settings of a chart's single axis configuration.

                • YAxisOptions — (map)

                  The Y axis options of a single axis configuration.

                  • YAxisrequired — (String)

                    The Y axis type to be used in the chart.

                    If you choose PRIMARY_Y_AXIS, the primary Y Axis is located on the leftmost vertical axis of the chart.

                    Possible values include:
                    • "PRIMARY_Y_AXIS"
              • ColorLabelOptions — (map)

                The label options (label text, label visibility, and sort icon visibility) of a combo chart's color field well.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • Legend — (map)

                The legend display setup of the visual.

                • Visibility — (String)

                  Determines whether or not the legend is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • Title — (map)

                  The custom title for the legend.

                  • Visibility — (String)

                    Determines whether or not the label is visible.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • FontConfiguration — (map)

                    The font configuration of the label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the label.

                • Position — (String)

                  The positions for the legend. Choose one of the following options:

                  • AUTO

                  • RIGHT

                  • BOTTOM

                  • LEFT

                  Possible values include:
                  • "AUTO"
                  • "RIGHT"
                  • "BOTTOM"
                  • "TOP"
                • Width — (String)

                  The width of the legend. If this value is omitted, a default width is used when rendering.

                • Height — (String)

                  The height of the legend. If this value is omitted, a default height is used when rendering.

              • BarDataLabels — (map)

                The options that determine if visual data labels are displayed.

                The data label options for a bar in a combo chart.

                • Visibility — (String)

                  Determines the visibility of the data labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • CategoryLabelVisibility — (String)

                  Determines the visibility of the category field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • MeasureLabelVisibility — (String)

                  Determines the visibility of the measure field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataLabelTypes — (Array<map>)

                  The option that determines the data label type.

                  • FieldLabelType — (map)

                    Determines the label configuration for the entire field.

                    • FieldId — (String)

                      Indicates the field that is targeted by the field label.

                    • Visibility — (String)

                      The visibility of the field label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • DataPathLabelType — (map)

                    The option that specifies individual data values for labels.

                    • FieldId — (String)

                      The field ID of the field that the data label needs to be applied to.

                    • FieldValue — (String)

                      The actual value of the field that is labeled.

                    • Visibility — (String)

                      The visibility of the data label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • RangeEndsLabelType — (map)

                    Determines the label configuration for range end value in a visual.

                    • Visibility — (String)

                      The visibility of the range ends label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MinimumLabelType — (map)

                    Determines the label configuration for the minimum value in a visual.

                    • Visibility — (String)

                      The visibility of the minimum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MaximumLabelType — (map)

                    Determines the label configuration for the maximum value in a visual.

                    • Visibility — (String)

                      The visibility of the maximum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • Position — (String)

                  Determines the position of the data labels.

                  Possible values include:
                  • "INSIDE"
                  • "OUTSIDE"
                  • "LEFT"
                  • "TOP"
                  • "BOTTOM"
                  • "RIGHT"
                • LabelContent — (String)

                  Determines the content of the data labels.

                  Possible values include:
                  • "VALUE"
                  • "PERCENT"
                  • "VALUE_AND_PERCENT"
                • LabelFontConfiguration — (map)

                  Determines the font configuration of the data labels.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • LabelColor — (String)

                  Determines the color of the data labels.

                • Overlap — (String)

                  Determines whether overlap is enabled or disabled for the data labels.

                  Possible values include:
                  • "DISABLE_OVERLAP"
                  • "ENABLE_OVERLAP"
                • TotalsVisibility — (String)

                  Determines the visibility of the total.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • LineDataLabels — (map)

                The options that determine if visual data labels are displayed.

                The data label options for a line in a combo chart.

                • Visibility — (String)

                  Determines the visibility of the data labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • CategoryLabelVisibility — (String)

                  Determines the visibility of the category field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • MeasureLabelVisibility — (String)

                  Determines the visibility of the measure field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataLabelTypes — (Array<map>)

                  The option that determines the data label type.

                  • FieldLabelType — (map)

                    Determines the label configuration for the entire field.

                    • FieldId — (String)

                      Indicates the field that is targeted by the field label.

                    • Visibility — (String)

                      The visibility of the field label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • DataPathLabelType — (map)

                    The option that specifies individual data values for labels.

                    • FieldId — (String)

                      The field ID of the field that the data label needs to be applied to.

                    • FieldValue — (String)

                      The actual value of the field that is labeled.

                    • Visibility — (String)

                      The visibility of the data label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • RangeEndsLabelType — (map)

                    Determines the label configuration for range end value in a visual.

                    • Visibility — (String)

                      The visibility of the range ends label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MinimumLabelType — (map)

                    Determines the label configuration for the minimum value in a visual.

                    • Visibility — (String)

                      The visibility of the minimum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MaximumLabelType — (map)

                    Determines the label configuration for the maximum value in a visual.

                    • Visibility — (String)

                      The visibility of the maximum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • Position — (String)

                  Determines the position of the data labels.

                  Possible values include:
                  • "INSIDE"
                  • "OUTSIDE"
                  • "LEFT"
                  • "TOP"
                  • "BOTTOM"
                  • "RIGHT"
                • LabelContent — (String)

                  Determines the content of the data labels.

                  Possible values include:
                  • "VALUE"
                  • "PERCENT"
                  • "VALUE_AND_PERCENT"
                • LabelFontConfiguration — (map)

                  Determines the font configuration of the data labels.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • LabelColor — (String)

                  Determines the color of the data labels.

                • Overlap — (String)

                  Determines whether overlap is enabled or disabled for the data labels.

                  Possible values include:
                  • "DISABLE_OVERLAP"
                  • "ENABLE_OVERLAP"
                • TotalsVisibility — (String)

                  Determines the visibility of the total.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • Tooltip — (map)

                The legend display setup of the visual.

                • TooltipVisibility — (String)

                  Determines whether or not the tooltip is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SelectedTooltipType — (String)

                  The selected type for the tooltip. Choose one of the following options:

                  • BASIC: A basic tooltip.

                  • DETAILED: A detailed tooltip.

                  Possible values include:
                  • "BASIC"
                  • "DETAILED"
                • FieldBasedTooltip — (map)

                  The setup for the detailed tooltip. The tooltip setup is always saved. The display type is decided based on the tooltip type.

                  • AggregationVisibility — (String)

                    The visibility of Show aggregations.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • TooltipTitleType — (String)

                    The type for the >tooltip title. Choose one of the following options:

                    • NONE: Doesn't use the primary value as the title.

                    • PRIMARY_VALUE: Uses primary value as the title.

                    Possible values include:
                    • "NONE"
                    • "PRIMARY_VALUE"
                  • TooltipFields — (Array<map>)

                    The fields configuration in the tooltip.

                    • FieldTooltipItem — (map)

                      The tooltip item for the fields.

                      • FieldIdrequired — (String)

                        The unique ID of the field that is targeted by the tooltip.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • TooltipTarget — (String)

                        Determines the target of the field tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
                    • ColumnTooltipItem — (map)

                      The tooltip item for the columns that are not part of a field well.

                      • Columnrequired — (map)

                        The target column of the tooltip item.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • Aggregation — (map)

                        The aggregation function of the column tooltip item.

                        • NumericalAggregationFunction — (map)

                          Aggregation for numerical values.

                          • SimpleNumericalAggregation — (String)

                            Built-in aggregation functions for numerical values.

                            • SUM: The sum of a dimension or measure.

                            • AVERAGE: The average of a dimension or measure.

                            • MIN: The minimum value of a dimension or measure.

                            • MAX: The maximum value of a dimension or measure.

                            • COUNT: The count of a dimension or measure.

                            • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                            • VAR: The variance of a dimension or measure.

                            • VARP: The partitioned variance of a dimension or measure.

                            • STDEV: The standard deviation of a dimension or measure.

                            • STDEVP: The partitioned standard deviation of a dimension or measure.

                            • MEDIAN: The median value of a dimension or measure.

                            Possible values include:
                            • "SUM"
                            • "AVERAGE"
                            • "MIN"
                            • "MAX"
                            • "COUNT"
                            • "DISTINCT_COUNT"
                            • "VAR"
                            • "VARP"
                            • "STDEV"
                            • "STDEVP"
                            • "MEDIAN"
                          • PercentileAggregation — (map)

                            An aggregation based on the percentile of values in a dimension or measure.

                            • PercentileValue — (Float)

                              The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                        • CategoricalAggregationFunction — (String)

                          Aggregation for categorical values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                        • DateAggregationFunction — (String)

                          Aggregation for date values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          • MIN: Select the smallest date value.

                          • MAX: Select the largest date value.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "MIN"
                          • "MAX"
                        • AttributeAggregationFunction — (map)

                          Aggregation for attributes.

                          • SimpleAttributeAggregation — (String)

                            The built-in aggregation functions for attributes.

                            • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                            Possible values include:
                            • "UNIQUE_VALUE"
                          • ValueForMultipleValues — (String)

                            Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                      • TooltipTarget — (String)

                        Determines the target of the column tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
              • ReferenceLines — (Array<map>)

                The reference line setup of the visual.

                • Status — (String)

                  The status of the reference line. Choose one of the following options:

                  • ENABLE

                  • DISABLE

                  Possible values include:
                  • "ENABLED"
                  • "DISABLED"
                • DataConfigurationrequired — (map)

                  The data configuration of the reference line.

                  • StaticConfiguration — (map)

                    The static data configuration of the reference line data configuration.

                    • Valuerequired — (Float)

                      The double input of the static data.

                  • DynamicConfiguration — (map)

                    The dynamic configuration of the reference line data configuration.

                    • Columnrequired — (map)

                      The column that the dynamic data targets.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • MeasureAggregationFunction — (map)

                      The aggregation function that is used in the dynamic data.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                    • Calculationrequired — (map)

                      The calculation that is used in the dynamic data.

                      • SimpleNumericalAggregation — (String)

                        Built-in aggregation functions for numerical values.

                        • SUM: The sum of a dimension or measure.

                        • AVERAGE: The average of a dimension or measure.

                        • MIN: The minimum value of a dimension or measure.

                        • MAX: The maximum value of a dimension or measure.

                        • COUNT: The count of a dimension or measure.

                        • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                        • VAR: The variance of a dimension or measure.

                        • VARP: The partitioned variance of a dimension or measure.

                        • STDEV: The standard deviation of a dimension or measure.

                        • STDEVP: The partitioned standard deviation of a dimension or measure.

                        • MEDIAN: The median value of a dimension or measure.

                        Possible values include:
                        • "SUM"
                        • "AVERAGE"
                        • "MIN"
                        • "MAX"
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "VAR"
                        • "VARP"
                        • "STDEV"
                        • "STDEVP"
                        • "MEDIAN"
                      • PercentileAggregation — (map)

                        An aggregation based on the percentile of values in a dimension or measure.

                        • PercentileValue — (Float)

                          The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                  • AxisBinding — (String)

                    The axis binding type of the reference line. Choose one of the following options:

                    • PrimaryY

                    • SecondaryY

                    Possible values include:
                    • "PRIMARY_YAXIS"
                    • "SECONDARY_YAXIS"
                  • SeriesType — (String)

                    The series type of the reference line data configuration. Choose one of the following options:

                    • BAR

                    • LINE

                    Possible values include:
                    • "BAR"
                    • "LINE"
                • StyleConfiguration — (map)

                  The style configuration of the reference line.

                  • Pattern — (String)

                    The pattern type of the line style. Choose one of the following options:

                    • SOLID

                    • DASHED

                    • DOTTED

                    Possible values include:
                    • "SOLID"
                    • "DASHED"
                    • "DOTTED"
                  • Color — (String)

                    The hex color of the reference line.

                • LabelConfiguration — (map)

                  The label configuration of the reference line.

                  • ValueLabelConfiguration — (map)

                    The value label configuration of the label in a reference line.

                    • RelativePosition — (String)

                      The relative position of the value label. Choose one of the following options:

                      • BEFORE_CUSTOM_LABEL

                      • AFTER_CUSTOM_LABEL

                      Possible values include:
                      • "BEFORE_CUSTOM_LABEL"
                      • "AFTER_CUSTOM_LABEL"
                    • FormatConfiguration — (map)

                      The format configuration of the value label.

                      • NumberDisplayFormatConfiguration — (map)

                        The options that determine the number display format configuration.

                        • Prefix — (String)

                          Determines the prefix value of the number format.

                        • Suffix — (String)

                          Determines the suffix value of the number format.

                        • SeparatorConfiguration — (map)

                          The options that determine the numeric separator configuration.

                          • DecimalSeparator — (String)

                            Determines the decimal separator.

                            Possible values include:
                            • "COMMA"
                            • "DOT"
                            • "SPACE"
                          • ThousandsSeparator — (map)

                            The options that determine the thousands separator configuration.

                            • Symbol — (String)

                              Determines the thousands separator symbol.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • Visibility — (String)

                              Determines the visibility of the thousands separator.

                              Possible values include:
                              • "HIDDEN"
                              • "VISIBLE"
                        • DecimalPlacesConfiguration — (map)

                          The option that determines the decimal places configuration.

                          • DecimalPlacesrequired — (Integer)

                            The values of the decimal places.

                        • NumberScale — (String)

                          Determines the number scale value of the number format.

                          Possible values include:
                          • "NONE"
                          • "AUTO"
                          • "THOUSANDS"
                          • "MILLIONS"
                          • "BILLIONS"
                          • "TRILLIONS"
                        • NegativeValueConfiguration — (map)

                          The options that determine the negative value configuration.

                          • DisplayModerequired — (String)

                            Determines the display mode of the negative value configuration.

                            Possible values include:
                            • "POSITIVE"
                            • "NEGATIVE"
                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                      • CurrencyDisplayFormatConfiguration — (map)

                        The options that determine the currency display format configuration.

                        • Prefix — (String)

                          Determines the prefix value of the currency format.

                        • Suffix — (String)

                          Determines the suffix value of the currency format.

                        • SeparatorConfiguration — (map)

                          The options that determine the numeric separator configuration.

                          • DecimalSeparator — (String)

                            Determines the decimal separator.

                            Possible values include:
                            • "COMMA"
                            • "DOT"
                            • "SPACE"
                          • ThousandsSeparator — (map)

                            The options that determine the thousands separator configuration.

                            • Symbol — (String)

                              Determines the thousands separator symbol.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • Visibility — (String)

                              Determines the visibility of the thousands separator.

                              Possible values include:
                              • "HIDDEN"
                              • "VISIBLE"
                        • Symbol — (String)

                          Determines the symbol for the currency format.

                        • DecimalPlacesConfiguration — (map)

                          The option that determines the decimal places configuration.

                          • DecimalPlacesrequired — (Integer)

                            The values of the decimal places.

                        • NumberScale — (String)

                          Determines the number scale value for the currency format.

                          Possible values include:
                          • "NONE"
                          • "AUTO"
                          • "THOUSANDS"
                          • "MILLIONS"
                          • "BILLIONS"
                          • "TRILLIONS"
                        • NegativeValueConfiguration — (map)

                          The options that determine the negative value configuration.

                          • DisplayModerequired — (String)

                            Determines the display mode of the negative value configuration.

                            Possible values include:
                            • "POSITIVE"
                            • "NEGATIVE"
                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                      • PercentageDisplayFormatConfiguration — (map)

                        The options that determine the percentage display format configuration.

                        • Prefix — (String)

                          Determines the prefix value of the percentage format.

                        • Suffix — (String)

                          Determines the suffix value of the percentage format.

                        • SeparatorConfiguration — (map)

                          The options that determine the numeric separator configuration.

                          • DecimalSeparator — (String)

                            Determines the decimal separator.

                            Possible values include:
                            • "COMMA"
                            • "DOT"
                            • "SPACE"
                          • ThousandsSeparator — (map)

                            The options that determine the thousands separator configuration.

                            • Symbol — (String)

                              Determines the thousands separator symbol.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • Visibility — (String)

                              Determines the visibility of the thousands separator.

                              Possible values include:
                              • "HIDDEN"
                              • "VISIBLE"
                        • DecimalPlacesConfiguration — (map)

                          The option that determines the decimal places configuration.

                          • DecimalPlacesrequired — (Integer)

                            The values of the decimal places.

                        • NegativeValueConfiguration — (map)

                          The options that determine the negative value configuration.

                          • DisplayModerequired — (String)

                            Determines the display mode of the negative value configuration.

                            Possible values include:
                            • "POSITIVE"
                            • "NEGATIVE"
                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                  • CustomLabelConfiguration — (map)

                    The custom label configuration of the label in a reference line.

                    • CustomLabelrequired — (String)

                      The string text of the custom label.

                  • FontConfiguration — (map)

                    The font configuration of the label in a reference line.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • FontColor — (String)

                    The font color configuration of the label in a reference line.

                  • HorizontalPosition — (String)

                    The horizontal position configuration of the label in a reference line. Choose one of the following options:

                    • LEFT

                    • CENTER

                    • RIGHT

                    Possible values include:
                    • "LEFT"
                    • "CENTER"
                    • "RIGHT"
                  • VerticalPosition — (String)

                    The vertical position configuration of the label in a reference line. Choose one of the following options:

                    • ABOVE

                    • BELOW

                    Possible values include:
                    • "ABOVE"
                    • "BELOW"
              • VisualPalette — (map)

                The palette (chart color) display setup of the visual.

                • ChartColor — (String)

                  The chart color options for the visual palette.

                • ColorMap — (Array<map>)

                  The color map options for the visual palette.

                  • Elementrequired — (map)

                    The element that the color needs to be applied to.

                    • FieldId — (String)

                      The field ID of the field that needs to be sorted.

                    • FieldValue — (String)

                      The actual value of the field that needs to be sorted.

                    • DataPathType — (map)

                      The type configuration of the field.

                      • PivotTableDataPathType — (String)

                        The type of data path value utilized in a pivot table. Choose one of the following options:

                        • HIERARCHY_ROWS_LAYOUT_COLUMN - The type of data path for the rows layout column, when RowsLayout is set to HIERARCHY.

                        • MULTIPLE_ROW_METRICS_COLUMN - The type of data path for the metric column when the row is set to Metric Placement.

                        • EMPTY_COLUMN_HEADER - The type of data path for the column with empty column header, when there is no field in ColumnsFieldWell and the row is set to Metric Placement.

                        • COUNT_METRIC_COLUMN - The type of data path for the column with COUNT as the metric, when there is no field in the ValuesFieldWell.

                        Possible values include:
                        • "HIERARCHY_ROWS_LAYOUT_COLUMN"
                        • "MULTIPLE_ROW_METRICS_COLUMN"
                        • "EMPTY_COLUMN_HEADER"
                        • "COUNT_METRIC_COLUMN"
                  • Colorrequired — (String)

                    The color that needs to be applied to the element.

                  • TimeGranularity — (String)

                    The time granularity of the field that the color needs to be applied to.

                    Possible values include:
                    • "YEAR"
                    • "QUARTER"
                    • "MONTH"
                    • "WEEK"
                    • "DAY"
                    • "HOUR"
                    • "MINUTE"
                    • "SECOND"
                    • "MILLISECOND"
              • Interactions — (map)

                The general visual interactions setup for a visual.

                • VisualMenuOption — (map)

                  The on-visual menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availaiblity status of a visual's menu options.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                • ContextMenuOption — (map)

                  The context menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availability status of the context menu options. If the value of this property is set to ENABLED, dashboard readers can interact with the context menu.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
            • Actions — (Array<map>)

              The list of custom actions that are configured for a visual.

              • CustomActionIdrequired — (String)

                The ID of the VisualCustomAction.

              • Namerequired — (String)

                The name of the VisualCustomAction.

              • Status — (String)

                The status of the VisualCustomAction.

                Possible values include:
                • "ENABLED"
                • "DISABLED"
              • Triggerrequired — (String)

                The trigger of the VisualCustomAction.

                Valid values are defined as follows:

                • DATA_POINT_CLICK: Initiates a custom action by a left pointer click on a data point.

                • DATA_POINT_MENU: Initiates a custom action by right pointer click from the menu.

                Possible values include:
                • "DATA_POINT_CLICK"
                • "DATA_POINT_MENU"
              • ActionOperationsrequired — (Array<map>)

                A list of VisualCustomActionOperations.

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

                • FilterOperation — (map)

                  The filter operation that filters data included in a visual or in an entire sheet.

                  • SelectedFieldsConfigurationrequired — (map)

                    The configuration that chooses the fields to be filtered.

                    • SelectedFields — (Array<String>)

                      Chooses the fields that are filtered in CustomActionFilterOperation.

                    • SelectedFieldOptions — (String)

                      A structure that contains the options that choose which fields are filtered in the CustomActionFilterOperation.

                      Valid values are defined as follows:

                      • ALL_FIELDS: Applies the filter operation to all fields.

                      Possible values include:
                      • "ALL_FIELDS"
                    • SelectedColumns — (Array<map>)

                      The selected columns of a dataset.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                  • TargetVisualsConfigurationrequired — (map)

                    The configuration that chooses the target visuals to be filtered.

                    • SameSheetTargetVisualConfiguration — (map)

                      The configuration of the same-sheet target visuals that you want to be filtered.

                      • TargetVisuals — (Array<String>)

                        A list of the target visual IDs that are located in the same sheet of the analysis.

                      • TargetVisualOptions — (String)

                        The options that choose the target visual in the same sheet.

                        Valid values are defined as follows:

                        • ALL_VISUALS: Applies the filter operation to all visuals in the same sheet.

                        Possible values include:
                        • "ALL_VISUALS"
                • NavigationOperation — (map)

                  The navigation operation that navigates between different sheets in the same analysis.

                  • LocalNavigationConfiguration — (map)

                    The configuration that chooses the navigation target.

                    • TargetSheetIdrequired — (String)

                      The sheet that is targeted for navigation in the same analysis.

                • URLOperation — (map)

                  The URL operation that opens a link to another webpage.

                  • URLTemplaterequired — (String)

                    THe URL link of the CustomActionURLOperation.

                  • URLTargetrequired — (String)

                    The target of the CustomActionURLOperation.

                    Valid values are defined as follows:

                    • NEW_TAB: Opens the target URL in a new browser tab.

                    • NEW_WINDOW: Opens the target URL in a new browser window.

                    • SAME_TAB: Opens the target URL in the same browser tab.

                    Possible values include:
                    • "NEW_TAB"
                    • "NEW_WINDOW"
                    • "SAME_TAB"
                • SetParametersOperation — (map)

                  The set parameter operation that sets parameters in custom action.

                  • ParameterValueConfigurationsrequired — (Array<map>)

                    The parameter that determines the value configuration.

                    • DestinationParameterNamerequired — (String)

                      The destination parameter name of the SetParameterValueConfiguration.

                    • Valuerequired — (map)

                      The configuration of destination parameter values.

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

                      • CustomValuesConfiguration — (map)

                        The configuration of custom values for destination parameter in DestinationParameterValueConfiguration.

                        • IncludeNullValue — (Boolean)

                          Includes the null value in custom action parameter values.

                        • CustomValuesrequired — (map)

                          The customized parameter values.

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

                          • StringValues — (Array<String>)

                            A list of string-type parameter values.

                          • IntegerValues — (Array<Integer>)

                            A list of integer-type parameter values.

                          • DecimalValues — (Array<Float>)

                            A list of decimal-type parameter values.

                          • DateTimeValues — (Array<Date>)

                            A list of datetime-type parameter values.

                      • SelectAllValueOptions — (String)

                        The configuration that selects all options.

                        Possible values include:
                        • "ALL_VALUES"
                      • SourceParameterName — (String)

                        The source parameter name of the destination parameter.

                      • SourceField — (String)

                        The source field ID of the destination parameter.

                      • SourceColumn — (map)

                        A column of a data set.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

            • ColumnHierarchies — (Array<map>)

              The column hierarchy that is used during drill-downs and drill-ups.

              • ExplicitHierarchy — (map)

                The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the explicit hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the explicit hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the explicit hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • DateTimeHierarchy — (map)

                The option that determines the hierarchy of any DateTime fields.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the DateTime hierarchy.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the DateTime hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • PredefinedHierarchy — (map)

                The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the predefined hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the predefined hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the predefined hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
          • BoxPlotVisual — (map)

            A box plot.

            For more information, see Using box plots in the Amazon QuickSight User Guide.

            • VisualIdrequired — (String)

              The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..

            • Title — (map)

              The title that is displayed on the visual.

              • Visibility — (String)

                The visibility of the title label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The short text format of the title label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • Subtitle — (map)

              The subtitle that is displayed on the visual.

              • Visibility — (String)

                The visibility of the subtitle label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The long text format of the subtitle label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • ChartConfiguration — (map)

              The configuration settings of the visual.

              • FieldWells — (map)

                The field wells of the visual.

                • BoxPlotAggregatedFieldWells — (map)

                  The aggregated field wells of a box plot.

                  • GroupBy — (Array<map>)

                    The group by field well of a box plot chart. Values are grouped based on group by fields.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • Values — (Array<map>)

                    The value field well of a box plot chart. Values are aggregated based on group by fields.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

              • SortConfiguration — (map)

                The sort configuration of a BoxPlotVisual.

                • CategorySort — (Array<map>)

                  The sort configuration of a group by fields.

                  • FieldSort — (map)

                    The sort configuration for a field in a field well.

                    • FieldIdrequired — (String)

                      The sort configuration target field.

                    • Directionrequired — (String)

                      The sort direction. Choose one of the following options:

                      • ASC: Ascending

                      • DESC: Descending

                      Possible values include:
                      • "ASC"
                      • "DESC"
                  • ColumnSort — (map)

                    The sort configuration for a column that is not used in a field well.

                    • SortByrequired — (map)

                      A column of a data set.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Directionrequired — (String)

                      The sort direction.

                      Possible values include:
                      • "ASC"
                      • "DESC"
                    • AggregationFunction — (map)

                      The aggregation function that is defined in the column sort.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                • PaginationConfiguration — (map)

                  The pagination configuration of a table visual or box plot.

                  • PageSizerequired — (Integer)

                    Indicates how many items render in one page.

                  • PageNumberrequired — (Integer)

                    Indicates the page number.

              • BoxPlotOptions — (map)

                The box plot chart options for a box plot visual

                • StyleOptions — (map)

                  The style options of the box plot.

                  • FillStyle — (String)

                    The fill styles (solid, transparent) of the box plot.

                    Possible values include:
                    • "SOLID"
                    • "TRANSPARENT"
                • OutlierVisibility — (String)

                  Determines the visibility of the outlier in a box plot.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AllDataPointsVisibility — (String)

                  Determines the visibility of all data points of the box plot.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • CategoryAxis — (map)

                The label display options (grid line, range, scale, axis step) of a box plot category.

                • TickLabelOptions — (map)

                  The tick label options of an axis.

                  • LabelOptions — (map)

                    Determines whether or not the axis ticks are visible.

                    • Visibility — (String)

                      Determines whether or not the label is visible.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the label.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • CustomLabel — (String)

                      The text for the label.

                  • RotationAngle — (Float)

                    The rotation angle of the axis tick labels.

                • AxisLineVisibility — (String)

                  Determines whether or not the axis line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • GridLineVisibility — (String)

                  Determines whether or not the grid line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataOptions — (map)

                  The data options for an axis.

                  • NumericAxisOptions — (map)

                    The options for an axis with a numeric field.

                    • Scale — (map)

                      The scale setup of a numeric axis.

                      • Linear — (map)

                        The linear axis scale setup.

                        • StepCount — (Integer)

                          The step count setup of a linear axis.

                        • StepSize — (Float)

                          The step size setup of a linear axis.

                      • Logarithmic — (map)

                        The logarithmic axis scale setup.

                        • Base — (Float)

                          The base setup of a logarithmic axis scale.

                    • Range — (map)

                      The range setup of a numeric axis.

                      • MinMax — (map)

                        The minimum and maximum setup of an axis display range.

                        • Minimum — (Float)

                          The minimum setup for an axis display range.

                        • Maximum — (Float)

                          The maximum setup for an axis display range.

                      • DataDriven — (map)

                        The data-driven setup of an axis display range.

                  • DateAxisOptions — (map)

                    The options for an axis with a date field.

                    • MissingDateVisibility — (String)

                      Determines whether or not missing dates are displayed.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • ScrollbarOptions — (map)

                  The scroll bar options for an axis.

                  • Visibility — (String)

                    The visibility of the data zoom scroll bar.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • VisibleRange — (map)

                    The visibility range for the data zoom scroll bar.

                    • PercentRange — (map)

                      The percent range in the visible range.

                      • From — (Float)

                        The lower bound of the range.

                      • To — (Float)

                        The top bound of the range.

                • AxisOffset — (String)

                  The offset value that determines the starting placement of the axis within a visual's bounds.

              • CategoryLabelOptions — (map)

                The label options (label text, label visibility and sort Icon visibility) of a box plot category.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • PrimaryYAxisDisplayOptions — (map)

                The label display options (grid line, range, scale, axis step) of a box plot category.

                • TickLabelOptions — (map)

                  The tick label options of an axis.

                  • LabelOptions — (map)

                    Determines whether or not the axis ticks are visible.

                    • Visibility — (String)

                      Determines whether or not the label is visible.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the label.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • CustomLabel — (String)

                      The text for the label.

                  • RotationAngle — (Float)

                    The rotation angle of the axis tick labels.

                • AxisLineVisibility — (String)

                  Determines whether or not the axis line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • GridLineVisibility — (String)

                  Determines whether or not the grid line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataOptions — (map)

                  The data options for an axis.

                  • NumericAxisOptions — (map)

                    The options for an axis with a numeric field.

                    • Scale — (map)

                      The scale setup of a numeric axis.

                      • Linear — (map)

                        The linear axis scale setup.

                        • StepCount — (Integer)

                          The step count setup of a linear axis.

                        • StepSize — (Float)

                          The step size setup of a linear axis.

                      • Logarithmic — (map)

                        The logarithmic axis scale setup.

                        • Base — (Float)

                          The base setup of a logarithmic axis scale.

                    • Range — (map)

                      The range setup of a numeric axis.

                      • MinMax — (map)

                        The minimum and maximum setup of an axis display range.

                        • Minimum — (Float)

                          The minimum setup for an axis display range.

                        • Maximum — (Float)

                          The maximum setup for an axis display range.

                      • DataDriven — (map)

                        The data-driven setup of an axis display range.

                  • DateAxisOptions — (map)

                    The options for an axis with a date field.

                    • MissingDateVisibility — (String)

                      Determines whether or not missing dates are displayed.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • ScrollbarOptions — (map)

                  The scroll bar options for an axis.

                  • Visibility — (String)

                    The visibility of the data zoom scroll bar.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • VisibleRange — (map)

                    The visibility range for the data zoom scroll bar.

                    • PercentRange — (map)

                      The percent range in the visible range.

                      • From — (Float)

                        The lower bound of the range.

                      • To — (Float)

                        The top bound of the range.

                • AxisOffset — (String)

                  The offset value that determines the starting placement of the axis within a visual's bounds.

              • PrimaryYAxisLabelOptions — (map)

                The label options (label text, label visibility and sort icon visibility) of a box plot value.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • Legend — (map)

                The options for the legend setup of a visual.

                • Visibility — (String)

                  Determines whether or not the legend is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • Title — (map)

                  The custom title for the legend.

                  • Visibility — (String)

                    Determines whether or not the label is visible.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • FontConfiguration — (map)

                    The font configuration of the label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the label.

                • Position — (String)

                  The positions for the legend. Choose one of the following options:

                  • AUTO

                  • RIGHT

                  • BOTTOM

                  • LEFT

                  Possible values include:
                  • "AUTO"
                  • "RIGHT"
                  • "BOTTOM"
                  • "TOP"
                • Width — (String)

                  The width of the legend. If this value is omitted, a default width is used when rendering.

                • Height — (String)

                  The height of the legend. If this value is omitted, a default height is used when rendering.

              • Tooltip — (map)

                The tooltip display setup of the visual.

                • TooltipVisibility — (String)

                  Determines whether or not the tooltip is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SelectedTooltipType — (String)

                  The selected type for the tooltip. Choose one of the following options:

                  • BASIC: A basic tooltip.

                  • DETAILED: A detailed tooltip.

                  Possible values include:
                  • "BASIC"
                  • "DETAILED"
                • FieldBasedTooltip — (map)

                  The setup for the detailed tooltip. The tooltip setup is always saved. The display type is decided based on the tooltip type.

                  • AggregationVisibility — (String)

                    The visibility of Show aggregations.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • TooltipTitleType — (String)

                    The type for the >tooltip title. Choose one of the following options:

                    • NONE: Doesn't use the primary value as the title.

                    • PRIMARY_VALUE: Uses primary value as the title.

                    Possible values include:
                    • "NONE"
                    • "PRIMARY_VALUE"
                  • TooltipFields — (Array<map>)

                    The fields configuration in the tooltip.

                    • FieldTooltipItem — (map)

                      The tooltip item for the fields.

                      • FieldIdrequired — (String)

                        The unique ID of the field that is targeted by the tooltip.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • TooltipTarget — (String)

                        Determines the target of the field tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
                    • ColumnTooltipItem — (map)

                      The tooltip item for the columns that are not part of a field well.

                      • Columnrequired — (map)

                        The target column of the tooltip item.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • Aggregation — (map)

                        The aggregation function of the column tooltip item.

                        • NumericalAggregationFunction — (map)

                          Aggregation for numerical values.

                          • SimpleNumericalAggregation — (String)

                            Built-in aggregation functions for numerical values.

                            • SUM: The sum of a dimension or measure.

                            • AVERAGE: The average of a dimension or measure.

                            • MIN: The minimum value of a dimension or measure.

                            • MAX: The maximum value of a dimension or measure.

                            • COUNT: The count of a dimension or measure.

                            • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                            • VAR: The variance of a dimension or measure.

                            • VARP: The partitioned variance of a dimension or measure.

                            • STDEV: The standard deviation of a dimension or measure.

                            • STDEVP: The partitioned standard deviation of a dimension or measure.

                            • MEDIAN: The median value of a dimension or measure.

                            Possible values include:
                            • "SUM"
                            • "AVERAGE"
                            • "MIN"
                            • "MAX"
                            • "COUNT"
                            • "DISTINCT_COUNT"
                            • "VAR"
                            • "VARP"
                            • "STDEV"
                            • "STDEVP"
                            • "MEDIAN"
                          • PercentileAggregation — (map)

                            An aggregation based on the percentile of values in a dimension or measure.

                            • PercentileValue — (Float)

                              The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                        • CategoricalAggregationFunction — (String)

                          Aggregation for categorical values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                        • DateAggregationFunction — (String)

                          Aggregation for date values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          • MIN: Select the smallest date value.

                          • MAX: Select the largest date value.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "MIN"
                          • "MAX"
                        • AttributeAggregationFunction — (map)

                          Aggregation for attributes.

                          • SimpleAttributeAggregation — (String)

                            The built-in aggregation functions for attributes.

                            • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                            Possible values include:
                            • "UNIQUE_VALUE"
                          • ValueForMultipleValues — (String)

                            Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                      • TooltipTarget — (String)

                        Determines the target of the column tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
              • ReferenceLines — (Array<map>)

                The reference line setup of the visual.

                • Status — (String)

                  The status of the reference line. Choose one of the following options:

                  • ENABLE

                  • DISABLE

                  Possible values include:
                  • "ENABLED"
                  • "DISABLED"
                • DataConfigurationrequired — (map)

                  The data configuration of the reference line.

                  • StaticConfiguration — (map)

                    The static data configuration of the reference line data configuration.

                    • Valuerequired — (Float)

                      The double input of the static data.

                  • DynamicConfiguration — (map)

                    The dynamic configuration of the reference line data configuration.

                    • Columnrequired — (map)

                      The column that the dynamic data targets.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • MeasureAggregationFunction — (map)

                      The aggregation function that is used in the dynamic data.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                    • Calculationrequired — (map)

                      The calculation that is used in the dynamic data.

                      • SimpleNumericalAggregation — (String)

                        Built-in aggregation functions for numerical values.

                        • SUM: The sum of a dimension or measure.

                        • AVERAGE: The average of a dimension or measure.

                        • MIN: The minimum value of a dimension or measure.

                        • MAX: The maximum value of a dimension or measure.

                        • COUNT: The count of a dimension or measure.

                        • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                        • VAR: The variance of a dimension or measure.

                        • VARP: The partitioned variance of a dimension or measure.

                        • STDEV: The standard deviation of a dimension or measure.

                        • STDEVP: The partitioned standard deviation of a dimension or measure.

                        • MEDIAN: The median value of a dimension or measure.

                        Possible values include:
                        • "SUM"
                        • "AVERAGE"
                        • "MIN"
                        • "MAX"
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "VAR"
                        • "VARP"
                        • "STDEV"
                        • "STDEVP"
                        • "MEDIAN"
                      • PercentileAggregation — (map)

                        An aggregation based on the percentile of values in a dimension or measure.

                        • PercentileValue — (Float)

                          The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                  • AxisBinding — (String)

                    The axis binding type of the reference line. Choose one of the following options:

                    • PrimaryY

                    • SecondaryY

                    Possible values include:
                    • "PRIMARY_YAXIS"
                    • "SECONDARY_YAXIS"
                  • SeriesType — (String)

                    The series type of the reference line data configuration. Choose one of the following options:

                    • BAR

                    • LINE

                    Possible values include:
                    • "BAR"
                    • "LINE"
                • StyleConfiguration — (map)

                  The style configuration of the reference line.

                  • Pattern — (String)

                    The pattern type of the line style. Choose one of the following options:

                    • SOLID

                    • DASHED

                    • DOTTED

                    Possible values include:
                    • "SOLID"
                    • "DASHED"
                    • "DOTTED"
                  • Color — (String)

                    The hex color of the reference line.

                • LabelConfiguration — (map)

                  The label configuration of the reference line.

                  • ValueLabelConfiguration — (map)

                    The value label configuration of the label in a reference line.

                    • RelativePosition — (String)

                      The relative position of the value label. Choose one of the following options:

                      • BEFORE_CUSTOM_LABEL

                      • AFTER_CUSTOM_LABEL

                      Possible values include:
                      • "BEFORE_CUSTOM_LABEL"
                      • "AFTER_CUSTOM_LABEL"
                    • FormatConfiguration — (map)

                      The format configuration of the value label.

                      • NumberDisplayFormatConfiguration — (map)

                        The options that determine the number display format configuration.

                        • Prefix — (String)

                          Determines the prefix value of the number format.

                        • Suffix — (String)

                          Determines the suffix value of the number format.

                        • SeparatorConfiguration — (map)

                          The options that determine the numeric separator configuration.

                          • DecimalSeparator — (String)

                            Determines the decimal separator.

                            Possible values include:
                            • "COMMA"
                            • "DOT"
                            • "SPACE"
                          • ThousandsSeparator — (map)

                            The options that determine the thousands separator configuration.

                            • Symbol — (String)

                              Determines the thousands separator symbol.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • Visibility — (String)

                              Determines the visibility of the thousands separator.

                              Possible values include:
                              • "HIDDEN"
                              • "VISIBLE"
                        • DecimalPlacesConfiguration — (map)

                          The option that determines the decimal places configuration.

                          • DecimalPlacesrequired — (Integer)

                            The values of the decimal places.

                        • NumberScale — (String)

                          Determines the number scale value of the number format.

                          Possible values include:
                          • "NONE"
                          • "AUTO"
                          • "THOUSANDS"
                          • "MILLIONS"
                          • "BILLIONS"
                          • "TRILLIONS"
                        • NegativeValueConfiguration — (map)

                          The options that determine the negative value configuration.

                          • DisplayModerequired — (String)

                            Determines the display mode of the negative value configuration.

                            Possible values include:
                            • "POSITIVE"
                            • "NEGATIVE"
                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                      • CurrencyDisplayFormatConfiguration — (map)

                        The options that determine the currency display format configuration.

                        • Prefix — (String)

                          Determines the prefix value of the currency format.

                        • Suffix — (String)

                          Determines the suffix value of the currency format.

                        • SeparatorConfiguration — (map)

                          The options that determine the numeric separator configuration.

                          • DecimalSeparator — (String)

                            Determines the decimal separator.

                            Possible values include:
                            • "COMMA"
                            • "DOT"
                            • "SPACE"
                          • ThousandsSeparator — (map)

                            The options that determine the thousands separator configuration.

                            • Symbol — (String)

                              Determines the thousands separator symbol.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • Visibility — (String)

                              Determines the visibility of the thousands separator.

                              Possible values include:
                              • "HIDDEN"
                              • "VISIBLE"
                        • Symbol — (String)

                          Determines the symbol for the currency format.

                        • DecimalPlacesConfiguration — (map)

                          The option that determines the decimal places configuration.

                          • DecimalPlacesrequired — (Integer)

                            The values of the decimal places.

                        • NumberScale — (String)

                          Determines the number scale value for the currency format.

                          Possible values include:
                          • "NONE"
                          • "AUTO"
                          • "THOUSANDS"
                          • "MILLIONS"
                          • "BILLIONS"
                          • "TRILLIONS"
                        • NegativeValueConfiguration — (map)

                          The options that determine the negative value configuration.

                          • DisplayModerequired — (String)

                            Determines the display mode of the negative value configuration.

                            Possible values include:
                            • "POSITIVE"
                            • "NEGATIVE"
                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                      • PercentageDisplayFormatConfiguration — (map)

                        The options that determine the percentage display format configuration.

                        • Prefix — (String)

                          Determines the prefix value of the percentage format.

                        • Suffix — (String)

                          Determines the suffix value of the percentage format.

                        • SeparatorConfiguration — (map)

                          The options that determine the numeric separator configuration.

                          • DecimalSeparator — (String)

                            Determines the decimal separator.

                            Possible values include:
                            • "COMMA"
                            • "DOT"
                            • "SPACE"
                          • ThousandsSeparator — (map)

                            The options that determine the thousands separator configuration.

                            • Symbol — (String)

                              Determines the thousands separator symbol.

                              Possible values include:
                              • "COMMA"
                              • "DOT"
                              • "SPACE"
                            • Visibility — (String)

                              Determines the visibility of the thousands separator.

                              Possible values include:
                              • "HIDDEN"
                              • "VISIBLE"
                        • DecimalPlacesConfiguration — (map)

                          The option that determines the decimal places configuration.

                          • DecimalPlacesrequired — (Integer)

                            The values of the decimal places.

                        • NegativeValueConfiguration — (map)

                          The options that determine the negative value configuration.

                          • DisplayModerequired — (String)

                            Determines the display mode of the negative value configuration.

                            Possible values include:
                            • "POSITIVE"
                            • "NEGATIVE"
                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                  • CustomLabelConfiguration — (map)

                    The custom label configuration of the label in a reference line.

                    • CustomLabelrequired — (String)

                      The string text of the custom label.

                  • FontConfiguration — (map)

                    The font configuration of the label in a reference line.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • FontColor — (String)

                    The font color configuration of the label in a reference line.

                  • HorizontalPosition — (String)

                    The horizontal position configuration of the label in a reference line. Choose one of the following options:

                    • LEFT

                    • CENTER

                    • RIGHT

                    Possible values include:
                    • "LEFT"
                    • "CENTER"
                    • "RIGHT"
                  • VerticalPosition — (String)

                    The vertical position configuration of the label in a reference line. Choose one of the following options:

                    • ABOVE

                    • BELOW

                    Possible values include:
                    • "ABOVE"
                    • "BELOW"
              • VisualPalette — (map)

                The palette (chart color) display setup of the visual.

                • ChartColor — (String)

                  The chart color options for the visual palette.

                • ColorMap — (Array<map>)

                  The color map options for the visual palette.

                  • Elementrequired — (map)

                    The element that the color needs to be applied to.

                    • FieldId — (String)

                      The field ID of the field that needs to be sorted.

                    • FieldValue — (String)

                      The actual value of the field that needs to be sorted.

                    • DataPathType — (map)

                      The type configuration of the field.

                      • PivotTableDataPathType — (String)

                        The type of data path value utilized in a pivot table. Choose one of the following options:

                        • HIERARCHY_ROWS_LAYOUT_COLUMN - The type of data path for the rows layout column, when RowsLayout is set to HIERARCHY.

                        • MULTIPLE_ROW_METRICS_COLUMN - The type of data path for the metric column when the row is set to Metric Placement.

                        • EMPTY_COLUMN_HEADER - The type of data path for the column with empty column header, when there is no field in ColumnsFieldWell and the row is set to Metric Placement.

                        • COUNT_METRIC_COLUMN - The type of data path for the column with COUNT as the metric, when there is no field in the ValuesFieldWell.

                        Possible values include:
                        • "HIERARCHY_ROWS_LAYOUT_COLUMN"
                        • "MULTIPLE_ROW_METRICS_COLUMN"
                        • "EMPTY_COLUMN_HEADER"
                        • "COUNT_METRIC_COLUMN"
                  • Colorrequired — (String)

                    The color that needs to be applied to the element.

                  • TimeGranularity — (String)

                    The time granularity of the field that the color needs to be applied to.

                    Possible values include:
                    • "YEAR"
                    • "QUARTER"
                    • "MONTH"
                    • "WEEK"
                    • "DAY"
                    • "HOUR"
                    • "MINUTE"
                    • "SECOND"
                    • "MILLISECOND"
              • Interactions — (map)

                The general visual interactions setup for a visual.

                • VisualMenuOption — (map)

                  The on-visual menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availaiblity status of a visual's menu options.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                • ContextMenuOption — (map)

                  The context menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availability status of the context menu options. If the value of this property is set to ENABLED, dashboard readers can interact with the context menu.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
            • Actions — (Array<map>)

              The list of custom actions that are configured for a visual.

              • CustomActionIdrequired — (String)

                The ID of the VisualCustomAction.

              • Namerequired — (String)

                The name of the VisualCustomAction.

              • Status — (String)

                The status of the VisualCustomAction.

                Possible values include:
                • "ENABLED"
                • "DISABLED"
              • Triggerrequired — (String)

                The trigger of the VisualCustomAction.

                Valid values are defined as follows:

                • DATA_POINT_CLICK: Initiates a custom action by a left pointer click on a data point.

                • DATA_POINT_MENU: Initiates a custom action by right pointer click from the menu.

                Possible values include:
                • "DATA_POINT_CLICK"
                • "DATA_POINT_MENU"
              • ActionOperationsrequired — (Array<map>)

                A list of VisualCustomActionOperations.

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

                • FilterOperation — (map)

                  The filter operation that filters data included in a visual or in an entire sheet.

                  • SelectedFieldsConfigurationrequired — (map)

                    The configuration that chooses the fields to be filtered.

                    • SelectedFields — (Array<String>)

                      Chooses the fields that are filtered in CustomActionFilterOperation.

                    • SelectedFieldOptions — (String)

                      A structure that contains the options that choose which fields are filtered in the CustomActionFilterOperation.

                      Valid values are defined as follows:

                      • ALL_FIELDS: Applies the filter operation to all fields.

                      Possible values include:
                      • "ALL_FIELDS"
                    • SelectedColumns — (Array<map>)

                      The selected columns of a dataset.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                  • TargetVisualsConfigurationrequired — (map)

                    The configuration that chooses the target visuals to be filtered.

                    • SameSheetTargetVisualConfiguration — (map)

                      The configuration of the same-sheet target visuals that you want to be filtered.

                      • TargetVisuals — (Array<String>)

                        A list of the target visual IDs that are located in the same sheet of the analysis.

                      • TargetVisualOptions — (String)

                        The options that choose the target visual in the same sheet.

                        Valid values are defined as follows:

                        • ALL_VISUALS: Applies the filter operation to all visuals in the same sheet.

                        Possible values include:
                        • "ALL_VISUALS"
                • NavigationOperation — (map)

                  The navigation operation that navigates between different sheets in the same analysis.

                  • LocalNavigationConfiguration — (map)

                    The configuration that chooses the navigation target.

                    • TargetSheetIdrequired — (String)

                      The sheet that is targeted for navigation in the same analysis.

                • URLOperation — (map)

                  The URL operation that opens a link to another webpage.

                  • URLTemplaterequired — (String)

                    THe URL link of the CustomActionURLOperation.

                  • URLTargetrequired — (String)

                    The target of the CustomActionURLOperation.

                    Valid values are defined as follows:

                    • NEW_TAB: Opens the target URL in a new browser tab.

                    • NEW_WINDOW: Opens the target URL in a new browser window.

                    • SAME_TAB: Opens the target URL in the same browser tab.

                    Possible values include:
                    • "NEW_TAB"
                    • "NEW_WINDOW"
                    • "SAME_TAB"
                • SetParametersOperation — (map)

                  The set parameter operation that sets parameters in custom action.

                  • ParameterValueConfigurationsrequired — (Array<map>)

                    The parameter that determines the value configuration.

                    • DestinationParameterNamerequired — (String)

                      The destination parameter name of the SetParameterValueConfiguration.

                    • Valuerequired — (map)

                      The configuration of destination parameter values.

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

                      • CustomValuesConfiguration — (map)

                        The configuration of custom values for destination parameter in DestinationParameterValueConfiguration.

                        • IncludeNullValue — (Boolean)

                          Includes the null value in custom action parameter values.

                        • CustomValuesrequired — (map)

                          The customized parameter values.

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

                          • StringValues — (Array<String>)

                            A list of string-type parameter values.

                          • IntegerValues — (Array<Integer>)

                            A list of integer-type parameter values.

                          • DecimalValues — (Array<Float>)

                            A list of decimal-type parameter values.

                          • DateTimeValues — (Array<Date>)

                            A list of datetime-type parameter values.

                      • SelectAllValueOptions — (String)

                        The configuration that selects all options.

                        Possible values include:
                        • "ALL_VALUES"
                      • SourceParameterName — (String)

                        The source parameter name of the destination parameter.

                      • SourceField — (String)

                        The source field ID of the destination parameter.

                      • SourceColumn — (map)

                        A column of a data set.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

            • ColumnHierarchies — (Array<map>)

              The column hierarchy that is used during drill-downs and drill-ups.

              • ExplicitHierarchy — (map)

                The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the explicit hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the explicit hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the explicit hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • DateTimeHierarchy — (map)

                The option that determines the hierarchy of any DateTime fields.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the DateTime hierarchy.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the DateTime hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • PredefinedHierarchy — (map)

                The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the predefined hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the predefined hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the predefined hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
          • WaterfallVisual — (map)

            A waterfall chart.

            For more information, see Using waterfall charts in the Amazon QuickSight User Guide.

            • VisualIdrequired — (String)

              The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.

            • Title — (map)

              The title that is displayed on the visual.

              • Visibility — (String)

                The visibility of the title label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The short text format of the title label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • Subtitle — (map)

              The subtitle that is displayed on the visual.

              • Visibility — (String)

                The visibility of the subtitle label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The long text format of the subtitle label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • ChartConfiguration — (map)

              The configuration for a waterfall visual.

              • FieldWells — (map)

                The field well configuration of a waterfall visual.

                • WaterfallChartAggregatedFieldWells — (map)

                  The field well configuration of a waterfall visual.

                  • Categories — (Array<map>)

                    The category field wells of a waterfall visual.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • Values — (Array<map>)

                    The value field wells of a waterfall visual.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

                  • Breakdowns — (Array<map>)

                    The breakdown field wells of a waterfall visual.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

              • SortConfiguration — (map)

                The sort configuration of a waterfall visual.

                • CategorySort — (Array<map>)

                  The sort configuration of the category fields.

                  • FieldSort — (map)

                    The sort configuration for a field in a field well.

                    • FieldIdrequired — (String)

                      The sort configuration target field.

                    • Directionrequired — (String)

                      The sort direction. Choose one of the following options:

                      • ASC: Ascending

                      • DESC: Descending

                      Possible values include:
                      • "ASC"
                      • "DESC"
                  • ColumnSort — (map)

                    The sort configuration for a column that is not used in a field well.

                    • SortByrequired — (map)

                      A column of a data set.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Directionrequired — (String)

                      The sort direction.

                      Possible values include:
                      • "ASC"
                      • "DESC"
                    • AggregationFunction — (map)

                      The aggregation function that is defined in the column sort.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                • BreakdownItemsLimit — (map)

                  The limit on the number of bar groups that are displayed.

                  • ItemsLimit — (Integer)

                    The limit on how many items of a field are showed in the chart. For example, the number of slices that are displayed in a pie chart.

                  • OtherCategories — (String)

                    The Show other of an axis in the chart. Choose one of the following options:

                    • INCLUDE

                    • EXCLUDE

                    Possible values include:
                    • "INCLUDE"
                    • "EXCLUDE"
              • WaterfallChartOptions — (map)

                The options that determine the presentation of a waterfall visual.

                • TotalBarLabel — (String)

                  This option determines the total bar label of a waterfall visual.

              • CategoryAxisLabelOptions — (map)

                The options that determine the presentation of the category axis label.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • CategoryAxisDisplayOptions — (map)

                The options that determine the presentation of the category axis.

                • TickLabelOptions — (map)

                  The tick label options of an axis.

                  • LabelOptions — (map)

                    Determines whether or not the axis ticks are visible.

                    • Visibility — (String)

                      Determines whether or not the label is visible.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the label.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • CustomLabel — (String)

                      The text for the label.

                  • RotationAngle — (Float)

                    The rotation angle of the axis tick labels.

                • AxisLineVisibility — (String)

                  Determines whether or not the axis line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • GridLineVisibility — (String)

                  Determines whether or not the grid line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataOptions — (map)

                  The data options for an axis.

                  • NumericAxisOptions — (map)

                    The options for an axis with a numeric field.

                    • Scale — (map)

                      The scale setup of a numeric axis.

                      • Linear — (map)

                        The linear axis scale setup.

                        • StepCount — (Integer)

                          The step count setup of a linear axis.

                        • StepSize — (Float)

                          The step size setup of a linear axis.

                      • Logarithmic — (map)

                        The logarithmic axis scale setup.

                        • Base — (Float)

                          The base setup of a logarithmic axis scale.

                    • Range — (map)

                      The range setup of a numeric axis.

                      • MinMax — (map)

                        The minimum and maximum setup of an axis display range.

                        • Minimum — (Float)

                          The minimum setup for an axis display range.

                        • Maximum — (Float)

                          The maximum setup for an axis display range.

                      • DataDriven — (map)

                        The data-driven setup of an axis display range.

                  • DateAxisOptions — (map)

                    The options for an axis with a date field.

                    • MissingDateVisibility — (String)

                      Determines whether or not missing dates are displayed.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • ScrollbarOptions — (map)

                  The scroll bar options for an axis.

                  • Visibility — (String)

                    The visibility of the data zoom scroll bar.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • VisibleRange — (map)

                    The visibility range for the data zoom scroll bar.

                    • PercentRange — (map)

                      The percent range in the visible range.

                      • From — (Float)

                        The lower bound of the range.

                      • To — (Float)

                        The top bound of the range.

                • AxisOffset — (String)

                  The offset value that determines the starting placement of the axis within a visual's bounds.

              • PrimaryYAxisLabelOptions — (map)

                The options that determine the presentation of the y-axis label.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • PrimaryYAxisDisplayOptions — (map)

                The options that determine the presentation of the y-axis.

                • TickLabelOptions — (map)

                  The tick label options of an axis.

                  • LabelOptions — (map)

                    Determines whether or not the axis ticks are visible.

                    • Visibility — (String)

                      Determines whether or not the label is visible.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the label.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • CustomLabel — (String)

                      The text for the label.

                  • RotationAngle — (Float)

                    The rotation angle of the axis tick labels.

                • AxisLineVisibility — (String)

                  Determines whether or not the axis line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • GridLineVisibility — (String)

                  Determines whether or not the grid line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataOptions — (map)

                  The data options for an axis.

                  • NumericAxisOptions — (map)

                    The options for an axis with a numeric field.

                    • Scale — (map)

                      The scale setup of a numeric axis.

                      • Linear — (map)

                        The linear axis scale setup.

                        • StepCount — (Integer)

                          The step count setup of a linear axis.

                        • StepSize — (Float)

                          The step size setup of a linear axis.

                      • Logarithmic — (map)

                        The logarithmic axis scale setup.

                        • Base — (Float)

                          The base setup of a logarithmic axis scale.

                    • Range — (map)

                      The range setup of a numeric axis.

                      • MinMax — (map)

                        The minimum and maximum setup of an axis display range.

                        • Minimum — (Float)

                          The minimum setup for an axis display range.

                        • Maximum — (Float)

                          The maximum setup for an axis display range.

                      • DataDriven — (map)

                        The data-driven setup of an axis display range.

                  • DateAxisOptions — (map)

                    The options for an axis with a date field.

                    • MissingDateVisibility — (String)

                      Determines whether or not missing dates are displayed.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • ScrollbarOptions — (map)

                  The scroll bar options for an axis.

                  • Visibility — (String)

                    The visibility of the data zoom scroll bar.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • VisibleRange — (map)

                    The visibility range for the data zoom scroll bar.

                    • PercentRange — (map)

                      The percent range in the visible range.

                      • From — (Float)

                        The lower bound of the range.

                      • To — (Float)

                        The top bound of the range.

                • AxisOffset — (String)

                  The offset value that determines the starting placement of the axis within a visual's bounds.

              • Legend — (map)

                The legend configuration of a waterfall visual.

                • Visibility — (String)

                  Determines whether or not the legend is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • Title — (map)

                  The custom title for the legend.

                  • Visibility — (String)

                    Determines whether or not the label is visible.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • FontConfiguration — (map)

                    The font configuration of the label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the label.

                • Position — (String)

                  The positions for the legend. Choose one of the following options:

                  • AUTO

                  • RIGHT

                  • BOTTOM

                  • LEFT

                  Possible values include:
                  • "AUTO"
                  • "RIGHT"
                  • "BOTTOM"
                  • "TOP"
                • Width — (String)

                  The width of the legend. If this value is omitted, a default width is used when rendering.

                • Height — (String)

                  The height of the legend. If this value is omitted, a default height is used when rendering.

              • DataLabels — (map)

                The data label configuration of a waterfall visual.

                • Visibility — (String)

                  Determines the visibility of the data labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • CategoryLabelVisibility — (String)

                  Determines the visibility of the category field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • MeasureLabelVisibility — (String)

                  Determines the visibility of the measure field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataLabelTypes — (Array<map>)

                  The option that determines the data label type.

                  • FieldLabelType — (map)

                    Determines the label configuration for the entire field.

                    • FieldId — (String)

                      Indicates the field that is targeted by the field label.

                    • Visibility — (String)

                      The visibility of the field label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • DataPathLabelType — (map)

                    The option that specifies individual data values for labels.

                    • FieldId — (String)

                      The field ID of the field that the data label needs to be applied to.

                    • FieldValue — (String)

                      The actual value of the field that is labeled.

                    • Visibility — (String)

                      The visibility of the data label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • RangeEndsLabelType — (map)

                    Determines the label configuration for range end value in a visual.

                    • Visibility — (String)

                      The visibility of the range ends label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MinimumLabelType — (map)

                    Determines the label configuration for the minimum value in a visual.

                    • Visibility — (String)

                      The visibility of the minimum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MaximumLabelType — (map)

                    Determines the label configuration for the maximum value in a visual.

                    • Visibility — (String)

                      The visibility of the maximum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • Position — (String)

                  Determines the position of the data labels.

                  Possible values include:
                  • "INSIDE"
                  • "OUTSIDE"
                  • "LEFT"
                  • "TOP"
                  • "BOTTOM"
                  • "RIGHT"
                • LabelContent — (String)

                  Determines the content of the data labels.

                  Possible values include:
                  • "VALUE"
                  • "PERCENT"
                  • "VALUE_AND_PERCENT"
                • LabelFontConfiguration — (map)

                  Determines the font configuration of the data labels.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • LabelColor — (String)

                  Determines the color of the data labels.

                • Overlap — (String)

                  Determines whether overlap is enabled or disabled for the data labels.

                  Possible values include:
                  • "DISABLE_OVERLAP"
                  • "ENABLE_OVERLAP"
                • TotalsVisibility — (String)

                  Determines the visibility of the total.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • VisualPalette — (map)

                The visual palette configuration of a waterfall visual.

                • ChartColor — (String)

                  The chart color options for the visual palette.

                • ColorMap — (Array<map>)

                  The color map options for the visual palette.

                  • Elementrequired — (map)

                    The element that the color needs to be applied to.

                    • FieldId — (String)

                      The field ID of the field that needs to be sorted.

                    • FieldValue — (String)

                      The actual value of the field that needs to be sorted.

                    • DataPathType — (map)

                      The type configuration of the field.

                      • PivotTableDataPathType — (String)

                        The type of data path value utilized in a pivot table. Choose one of the following options:

                        • HIERARCHY_ROWS_LAYOUT_COLUMN - The type of data path for the rows layout column, when RowsLayout is set to HIERARCHY.

                        • MULTIPLE_ROW_METRICS_COLUMN - The type of data path for the metric column when the row is set to Metric Placement.

                        • EMPTY_COLUMN_HEADER - The type of data path for the column with empty column header, when there is no field in ColumnsFieldWell and the row is set to Metric Placement.

                        • COUNT_METRIC_COLUMN - The type of data path for the column with COUNT as the metric, when there is no field in the ValuesFieldWell.

                        Possible values include:
                        • "HIERARCHY_ROWS_LAYOUT_COLUMN"
                        • "MULTIPLE_ROW_METRICS_COLUMN"
                        • "EMPTY_COLUMN_HEADER"
                        • "COUNT_METRIC_COLUMN"
                  • Colorrequired — (String)

                    The color that needs to be applied to the element.

                  • TimeGranularity — (String)

                    The time granularity of the field that the color needs to be applied to.

                    Possible values include:
                    • "YEAR"
                    • "QUARTER"
                    • "MONTH"
                    • "WEEK"
                    • "DAY"
                    • "HOUR"
                    • "MINUTE"
                    • "SECOND"
                    • "MILLISECOND"
              • ColorConfiguration — (map)

                The color configuration of a waterfall visual.

                • GroupColorConfiguration — (map)

                  The color configuration for individual groups within a waterfall visual.

                  • PositiveBarColor — (String)

                    Defines the color for the positive bars of a waterfall chart.

                  • NegativeBarColor — (String)

                    Defines the color for the negative bars of a waterfall chart.

                  • TotalBarColor — (String)

                    Defines the color for the total bars of a waterfall chart.

              • Interactions — (map)

                The general visual interactions setup for a visual.

                • VisualMenuOption — (map)

                  The on-visual menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availaiblity status of a visual's menu options.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                • ContextMenuOption — (map)

                  The context menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availability status of the context menu options. If the value of this property is set to ENABLED, dashboard readers can interact with the context menu.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
            • Actions — (Array<map>)

              The list of custom actions that are configured for a visual.

              • CustomActionIdrequired — (String)

                The ID of the VisualCustomAction.

              • Namerequired — (String)

                The name of the VisualCustomAction.

              • Status — (String)

                The status of the VisualCustomAction.

                Possible values include:
                • "ENABLED"
                • "DISABLED"
              • Triggerrequired — (String)

                The trigger of the VisualCustomAction.

                Valid values are defined as follows:

                • DATA_POINT_CLICK: Initiates a custom action by a left pointer click on a data point.

                • DATA_POINT_MENU: Initiates a custom action by right pointer click from the menu.

                Possible values include:
                • "DATA_POINT_CLICK"
                • "DATA_POINT_MENU"
              • ActionOperationsrequired — (Array<map>)

                A list of VisualCustomActionOperations.

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

                • FilterOperation — (map)

                  The filter operation that filters data included in a visual or in an entire sheet.

                  • SelectedFieldsConfigurationrequired — (map)

                    The configuration that chooses the fields to be filtered.

                    • SelectedFields — (Array<String>)

                      Chooses the fields that are filtered in CustomActionFilterOperation.

                    • SelectedFieldOptions — (String)

                      A structure that contains the options that choose which fields are filtered in the CustomActionFilterOperation.

                      Valid values are defined as follows:

                      • ALL_FIELDS: Applies the filter operation to all fields.

                      Possible values include:
                      • "ALL_FIELDS"
                    • SelectedColumns — (Array<map>)

                      The selected columns of a dataset.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                  • TargetVisualsConfigurationrequired — (map)

                    The configuration that chooses the target visuals to be filtered.

                    • SameSheetTargetVisualConfiguration — (map)

                      The configuration of the same-sheet target visuals that you want to be filtered.

                      • TargetVisuals — (Array<String>)

                        A list of the target visual IDs that are located in the same sheet of the analysis.

                      • TargetVisualOptions — (String)

                        The options that choose the target visual in the same sheet.

                        Valid values are defined as follows:

                        • ALL_VISUALS: Applies the filter operation to all visuals in the same sheet.

                        Possible values include:
                        • "ALL_VISUALS"
                • NavigationOperation — (map)

                  The navigation operation that navigates between different sheets in the same analysis.

                  • LocalNavigationConfiguration — (map)

                    The configuration that chooses the navigation target.

                    • TargetSheetIdrequired — (String)

                      The sheet that is targeted for navigation in the same analysis.

                • URLOperation — (map)

                  The URL operation that opens a link to another webpage.

                  • URLTemplaterequired — (String)

                    THe URL link of the CustomActionURLOperation.

                  • URLTargetrequired — (String)

                    The target of the CustomActionURLOperation.

                    Valid values are defined as follows:

                    • NEW_TAB: Opens the target URL in a new browser tab.

                    • NEW_WINDOW: Opens the target URL in a new browser window.

                    • SAME_TAB: Opens the target URL in the same browser tab.

                    Possible values include:
                    • "NEW_TAB"
                    • "NEW_WINDOW"
                    • "SAME_TAB"
                • SetParametersOperation — (map)

                  The set parameter operation that sets parameters in custom action.

                  • ParameterValueConfigurationsrequired — (Array<map>)

                    The parameter that determines the value configuration.

                    • DestinationParameterNamerequired — (String)

                      The destination parameter name of the SetParameterValueConfiguration.

                    • Valuerequired — (map)

                      The configuration of destination parameter values.

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

                      • CustomValuesConfiguration — (map)

                        The configuration of custom values for destination parameter in DestinationParameterValueConfiguration.

                        • IncludeNullValue — (Boolean)

                          Includes the null value in custom action parameter values.

                        • CustomValuesrequired — (map)

                          The customized parameter values.

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

                          • StringValues — (Array<String>)

                            A list of string-type parameter values.

                          • IntegerValues — (Array<Integer>)

                            A list of integer-type parameter values.

                          • DecimalValues — (Array<Float>)

                            A list of decimal-type parameter values.

                          • DateTimeValues — (Array<Date>)

                            A list of datetime-type parameter values.

                      • SelectAllValueOptions — (String)

                        The configuration that selects all options.

                        Possible values include:
                        • "ALL_VALUES"
                      • SourceParameterName — (String)

                        The source parameter name of the destination parameter.

                      • SourceField — (String)

                        The source field ID of the destination parameter.

                      • SourceColumn — (map)

                        A column of a data set.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

            • ColumnHierarchies — (Array<map>)

              The column hierarchy that is used during drill-downs and drill-ups.

              • ExplicitHierarchy — (map)

                The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the explicit hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the explicit hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the explicit hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • DateTimeHierarchy — (map)

                The option that determines the hierarchy of any DateTime fields.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the DateTime hierarchy.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the DateTime hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • PredefinedHierarchy — (map)

                The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the predefined hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the predefined hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the predefined hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
          • HistogramVisual — (map)

            A histogram.

            For more information, see Using histograms in the Amazon QuickSight User Guide.

            • VisualIdrequired — (String)

              The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.

            • Title — (map)

              The title that is displayed on the visual.

              • Visibility — (String)

                The visibility of the title label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The short text format of the title label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • Subtitle — (map)

              The subtitle that is displayed on the visual.

              • Visibility — (String)

                The visibility of the subtitle label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The long text format of the subtitle label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • ChartConfiguration — (map)

              The configuration for a HistogramVisual.

              • FieldWells — (map)

                The field well configuration of a histogram.

                • HistogramAggregatedFieldWells — (map)

                  The field well configuration of a histogram.

                  • Values — (Array<map>)

                    The value field wells of a histogram. Values are aggregated by COUNT or DISTINCT_COUNT.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

              • XAxisDisplayOptions — (map)

                The options that determine the presentation of the x-axis.

                • TickLabelOptions — (map)

                  The tick label options of an axis.

                  • LabelOptions — (map)

                    Determines whether or not the axis ticks are visible.

                    • Visibility — (String)

                      Determines whether or not the label is visible.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the label.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • CustomLabel — (String)

                      The text for the label.

                  • RotationAngle — (Float)

                    The rotation angle of the axis tick labels.

                • AxisLineVisibility — (String)

                  Determines whether or not the axis line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • GridLineVisibility — (String)

                  Determines whether or not the grid line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataOptions — (map)

                  The data options for an axis.

                  • NumericAxisOptions — (map)

                    The options for an axis with a numeric field.

                    • Scale — (map)

                      The scale setup of a numeric axis.

                      • Linear — (map)

                        The linear axis scale setup.

                        • StepCount — (Integer)

                          The step count setup of a linear axis.

                        • StepSize — (Float)

                          The step size setup of a linear axis.

                      • Logarithmic — (map)

                        The logarithmic axis scale setup.

                        • Base — (Float)

                          The base setup of a logarithmic axis scale.

                    • Range — (map)

                      The range setup of a numeric axis.

                      • MinMax — (map)

                        The minimum and maximum setup of an axis display range.

                        • Minimum — (Float)

                          The minimum setup for an axis display range.

                        • Maximum — (Float)

                          The maximum setup for an axis display range.

                      • DataDriven — (map)

                        The data-driven setup of an axis display range.

                  • DateAxisOptions — (map)

                    The options for an axis with a date field.

                    • MissingDateVisibility — (String)

                      Determines whether or not missing dates are displayed.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • ScrollbarOptions — (map)

                  The scroll bar options for an axis.

                  • Visibility — (String)

                    The visibility of the data zoom scroll bar.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • VisibleRange — (map)

                    The visibility range for the data zoom scroll bar.

                    • PercentRange — (map)

                      The percent range in the visible range.

                      • From — (Float)

                        The lower bound of the range.

                      • To — (Float)

                        The top bound of the range.

                • AxisOffset — (String)

                  The offset value that determines the starting placement of the axis within a visual's bounds.

              • XAxisLabelOptions — (map)

                The options that determine the presentation of the x-axis label.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • YAxisDisplayOptions — (map)

                The options that determine the presentation of the y-axis.

                • TickLabelOptions — (map)

                  The tick label options of an axis.

                  • LabelOptions — (map)

                    Determines whether or not the axis ticks are visible.

                    • Visibility — (String)

                      Determines whether or not the label is visible.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                    • FontConfiguration — (map)

                      The font configuration of the label.

                      • FontSize — (map)

                        The option that determines the text display size.

                        • Relative — (String)

                          The lexical name for the text size, proportional to its surrounding context.

                          Possible values include:
                          • "EXTRA_SMALL"
                          • "SMALL"
                          • "MEDIUM"
                          • "LARGE"
                          • "EXTRA_LARGE"
                      • FontDecoration — (String)

                        Determines the appearance of decorative lines on the text.

                        Possible values include:
                        • "UNDERLINE"
                        • "NONE"
                      • FontColor — (String)

                        Determines the color of the text.

                      • FontWeight — (map)

                        The option that determines the text display weight, or boldness.

                        • Name — (String)

                          The lexical name for the level of boldness of the text display.

                          Possible values include:
                          • "NORMAL"
                          • "BOLD"
                      • FontStyle — (String)

                        Determines the text display face that is inherited by the given font family.

                        Possible values include:
                        • "NORMAL"
                        • "ITALIC"
                    • CustomLabel — (String)

                      The text for the label.

                  • RotationAngle — (Float)

                    The rotation angle of the axis tick labels.

                • AxisLineVisibility — (String)

                  Determines whether or not the axis line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • GridLineVisibility — (String)

                  Determines whether or not the grid line is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataOptions — (map)

                  The data options for an axis.

                  • NumericAxisOptions — (map)

                    The options for an axis with a numeric field.

                    • Scale — (map)

                      The scale setup of a numeric axis.

                      • Linear — (map)

                        The linear axis scale setup.

                        • StepCount — (Integer)

                          The step count setup of a linear axis.

                        • StepSize — (Float)

                          The step size setup of a linear axis.

                      • Logarithmic — (map)

                        The logarithmic axis scale setup.

                        • Base — (Float)

                          The base setup of a logarithmic axis scale.

                    • Range — (map)

                      The range setup of a numeric axis.

                      • MinMax — (map)

                        The minimum and maximum setup of an axis display range.

                        • Minimum — (Float)

                          The minimum setup for an axis display range.

                        • Maximum — (Float)

                          The maximum setup for an axis display range.

                      • DataDriven — (map)

                        The data-driven setup of an axis display range.

                  • DateAxisOptions — (map)

                    The options for an axis with a date field.

                    • MissingDateVisibility — (String)

                      Determines whether or not missing dates are displayed.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • ScrollbarOptions — (map)

                  The scroll bar options for an axis.

                  • Visibility — (String)

                    The visibility of the data zoom scroll bar.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • VisibleRange — (map)

                    The visibility range for the data zoom scroll bar.

                    • PercentRange — (map)

                      The percent range in the visible range.

                      • From — (Float)

                        The lower bound of the range.

                      • To — (Float)

                        The top bound of the range.

                • AxisOffset — (String)

                  The offset value that determines the starting placement of the axis within a visual's bounds.

              • BinOptions — (map)

                The options that determine the presentation of histogram bins.

                • SelectedBinType — (String)

                  The options that determine the selected bin type.

                  Possible values include:
                  • "BIN_COUNT"
                  • "BIN_WIDTH"
                • BinCount — (map)

                  The options that determine the bin count of a histogram.

                  • Value — (Integer)

                    The options that determine the bin count value.

                • BinWidth — (map)

                  The options that determine the bin width of a histogram.

                  • Value — (Float)

                    The options that determine the bin width value.

                  • BinCountLimit — (Integer)

                    The options that determine the bin count limit.

                • StartValue — (Float)

                  The options that determine the bin start value.

              • DataLabels — (map)

                The data label configuration of a histogram.

                • Visibility — (String)

                  Determines the visibility of the data labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • CategoryLabelVisibility — (String)

                  Determines the visibility of the category field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • MeasureLabelVisibility — (String)

                  Determines the visibility of the measure field labels.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • DataLabelTypes — (Array<map>)

                  The option that determines the data label type.

                  • FieldLabelType — (map)

                    Determines the label configuration for the entire field.

                    • FieldId — (String)

                      Indicates the field that is targeted by the field label.

                    • Visibility — (String)

                      The visibility of the field label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • DataPathLabelType — (map)

                    The option that specifies individual data values for labels.

                    • FieldId — (String)

                      The field ID of the field that the data label needs to be applied to.

                    • FieldValue — (String)

                      The actual value of the field that is labeled.

                    • Visibility — (String)

                      The visibility of the data label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • RangeEndsLabelType — (map)

                    Determines the label configuration for range end value in a visual.

                    • Visibility — (String)

                      The visibility of the range ends label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MinimumLabelType — (map)

                    Determines the label configuration for the minimum value in a visual.

                    • Visibility — (String)

                      The visibility of the minimum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                  • MaximumLabelType — (map)

                    Determines the label configuration for the maximum value in a visual.

                    • Visibility — (String)

                      The visibility of the maximum label.

                      Possible values include:
                      • "HIDDEN"
                      • "VISIBLE"
                • Position — (String)

                  Determines the position of the data labels.

                  Possible values include:
                  • "INSIDE"
                  • "OUTSIDE"
                  • "LEFT"
                  • "TOP"
                  • "BOTTOM"
                  • "RIGHT"
                • LabelContent — (String)

                  Determines the content of the data labels.

                  Possible values include:
                  • "VALUE"
                  • "PERCENT"
                  • "VALUE_AND_PERCENT"
                • LabelFontConfiguration — (map)

                  Determines the font configuration of the data labels.

                  • FontSize — (map)

                    The option that determines the text display size.

                    • Relative — (String)

                      The lexical name for the text size, proportional to its surrounding context.

                      Possible values include:
                      • "EXTRA_SMALL"
                      • "SMALL"
                      • "MEDIUM"
                      • "LARGE"
                      • "EXTRA_LARGE"
                  • FontDecoration — (String)

                    Determines the appearance of decorative lines on the text.

                    Possible values include:
                    • "UNDERLINE"
                    • "NONE"
                  • FontColor — (String)

                    Determines the color of the text.

                  • FontWeight — (map)

                    The option that determines the text display weight, or boldness.

                    • Name — (String)

                      The lexical name for the level of boldness of the text display.

                      Possible values include:
                      • "NORMAL"
                      • "BOLD"
                  • FontStyle — (String)

                    Determines the text display face that is inherited by the given font family.

                    Possible values include:
                    • "NORMAL"
                    • "ITALIC"
                • LabelColor — (String)

                  Determines the color of the data labels.

                • Overlap — (String)

                  Determines whether overlap is enabled or disabled for the data labels.

                  Possible values include:
                  • "DISABLE_OVERLAP"
                  • "ENABLE_OVERLAP"
                • TotalsVisibility — (String)

                  Determines the visibility of the total.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
              • Tooltip — (map)

                The tooltip configuration of a histogram.

                • TooltipVisibility — (String)

                  Determines whether or not the tooltip is visible.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SelectedTooltipType — (String)

                  The selected type for the tooltip. Choose one of the following options:

                  • BASIC: A basic tooltip.

                  • DETAILED: A detailed tooltip.

                  Possible values include:
                  • "BASIC"
                  • "DETAILED"
                • FieldBasedTooltip — (map)

                  The setup for the detailed tooltip. The tooltip setup is always saved. The display type is decided based on the tooltip type.

                  • AggregationVisibility — (String)

                    The visibility of Show aggregations.

                    Possible values include:
                    • "HIDDEN"
                    • "VISIBLE"
                  • TooltipTitleType — (String)

                    The type for the >tooltip title. Choose one of the following options:

                    • NONE: Doesn't use the primary value as the title.

                    • PRIMARY_VALUE: Uses primary value as the title.

                    Possible values include:
                    • "NONE"
                    • "PRIMARY_VALUE"
                  • TooltipFields — (Array<map>)

                    The fields configuration in the tooltip.

                    • FieldTooltipItem — (map)

                      The tooltip item for the fields.

                      • FieldIdrequired — (String)

                        The unique ID of the field that is targeted by the tooltip.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • TooltipTarget — (String)

                        Determines the target of the field tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
                    • ColumnTooltipItem — (map)

                      The tooltip item for the columns that are not part of a field well.

                      • Columnrequired — (map)

                        The target column of the tooltip item.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • Label — (String)

                        The label of the tooltip item.

                      • Visibility — (String)

                        The visibility of the tooltip item.

                        Possible values include:
                        • "HIDDEN"
                        • "VISIBLE"
                      • Aggregation — (map)

                        The aggregation function of the column tooltip item.

                        • NumericalAggregationFunction — (map)

                          Aggregation for numerical values.

                          • SimpleNumericalAggregation — (String)

                            Built-in aggregation functions for numerical values.

                            • SUM: The sum of a dimension or measure.

                            • AVERAGE: The average of a dimension or measure.

                            • MIN: The minimum value of a dimension or measure.

                            • MAX: The maximum value of a dimension or measure.

                            • COUNT: The count of a dimension or measure.

                            • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                            • VAR: The variance of a dimension or measure.

                            • VARP: The partitioned variance of a dimension or measure.

                            • STDEV: The standard deviation of a dimension or measure.

                            • STDEVP: The partitioned standard deviation of a dimension or measure.

                            • MEDIAN: The median value of a dimension or measure.

                            Possible values include:
                            • "SUM"
                            • "AVERAGE"
                            • "MIN"
                            • "MAX"
                            • "COUNT"
                            • "DISTINCT_COUNT"
                            • "VAR"
                            • "VARP"
                            • "STDEV"
                            • "STDEVP"
                            • "MEDIAN"
                          • PercentileAggregation — (map)

                            An aggregation based on the percentile of values in a dimension or measure.

                            • PercentileValue — (Float)

                              The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                        • CategoricalAggregationFunction — (String)

                          Aggregation for categorical values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                        • DateAggregationFunction — (String)

                          Aggregation for date values.

                          • COUNT: Aggregate by the total number of values, including duplicates.

                          • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                          • MIN: Select the smallest date value.

                          • MAX: Select the largest date value.

                          Possible values include:
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "MIN"
                          • "MAX"
                        • AttributeAggregationFunction — (map)

                          Aggregation for attributes.

                          • SimpleAttributeAggregation — (String)

                            The built-in aggregation functions for attributes.

                            • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                            Possible values include:
                            • "UNIQUE_VALUE"
                          • ValueForMultipleValues — (String)

                            Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

                      • TooltipTarget — (String)

                        Determines the target of the column tooltip item in a combo chart visual.

                        Possible values include:
                        • "BOTH"
                        • "BAR"
                        • "LINE"
              • VisualPalette — (map)

                The visual palette configuration of a histogram.

                • ChartColor — (String)

                  The chart color options for the visual palette.

                • ColorMap — (Array<map>)

                  The color map options for the visual palette.

                  • Elementrequired — (map)

                    The element that the color needs to be applied to.

                    • FieldId — (String)

                      The field ID of the field that needs to be sorted.

                    • FieldValue — (String)

                      The actual value of the field that needs to be sorted.

                    • DataPathType — (map)

                      The type configuration of the field.

                      • PivotTableDataPathType — (String)

                        The type of data path value utilized in a pivot table. Choose one of the following options:

                        • HIERARCHY_ROWS_LAYOUT_COLUMN - The type of data path for the rows layout column, when RowsLayout is set to HIERARCHY.

                        • MULTIPLE_ROW_METRICS_COLUMN - The type of data path for the metric column when the row is set to Metric Placement.

                        • EMPTY_COLUMN_HEADER - The type of data path for the column with empty column header, when there is no field in ColumnsFieldWell and the row is set to Metric Placement.

                        • COUNT_METRIC_COLUMN - The type of data path for the column with COUNT as the metric, when there is no field in the ValuesFieldWell.

                        Possible values include:
                        • "HIERARCHY_ROWS_LAYOUT_COLUMN"
                        • "MULTIPLE_ROW_METRICS_COLUMN"
                        • "EMPTY_COLUMN_HEADER"
                        • "COUNT_METRIC_COLUMN"
                  • Colorrequired — (String)

                    The color that needs to be applied to the element.

                  • TimeGranularity — (String)

                    The time granularity of the field that the color needs to be applied to.

                    Possible values include:
                    • "YEAR"
                    • "QUARTER"
                    • "MONTH"
                    • "WEEK"
                    • "DAY"
                    • "HOUR"
                    • "MINUTE"
                    • "SECOND"
                    • "MILLISECOND"
              • Interactions — (map)

                The general visual interactions setup for a visual.

                • VisualMenuOption — (map)

                  The on-visual menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availaiblity status of a visual's menu options.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                • ContextMenuOption — (map)

                  The context menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availability status of the context menu options. If the value of this property is set to ENABLED, dashboard readers can interact with the context menu.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
            • Actions — (Array<map>)

              The list of custom actions that are configured for a visual.

              • CustomActionIdrequired — (String)

                The ID of the VisualCustomAction.

              • Namerequired — (String)

                The name of the VisualCustomAction.

              • Status — (String)

                The status of the VisualCustomAction.

                Possible values include:
                • "ENABLED"
                • "DISABLED"
              • Triggerrequired — (String)

                The trigger of the VisualCustomAction.

                Valid values are defined as follows:

                • DATA_POINT_CLICK: Initiates a custom action by a left pointer click on a data point.

                • DATA_POINT_MENU: Initiates a custom action by right pointer click from the menu.

                Possible values include:
                • "DATA_POINT_CLICK"
                • "DATA_POINT_MENU"
              • ActionOperationsrequired — (Array<map>)

                A list of VisualCustomActionOperations.

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

                • FilterOperation — (map)

                  The filter operation that filters data included in a visual or in an entire sheet.

                  • SelectedFieldsConfigurationrequired — (map)

                    The configuration that chooses the fields to be filtered.

                    • SelectedFields — (Array<String>)

                      Chooses the fields that are filtered in CustomActionFilterOperation.

                    • SelectedFieldOptions — (String)

                      A structure that contains the options that choose which fields are filtered in the CustomActionFilterOperation.

                      Valid values are defined as follows:

                      • ALL_FIELDS: Applies the filter operation to all fields.

                      Possible values include:
                      • "ALL_FIELDS"
                    • SelectedColumns — (Array<map>)

                      The selected columns of a dataset.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                  • TargetVisualsConfigurationrequired — (map)

                    The configuration that chooses the target visuals to be filtered.

                    • SameSheetTargetVisualConfiguration — (map)

                      The configuration of the same-sheet target visuals that you want to be filtered.

                      • TargetVisuals — (Array<String>)

                        A list of the target visual IDs that are located in the same sheet of the analysis.

                      • TargetVisualOptions — (String)

                        The options that choose the target visual in the same sheet.

                        Valid values are defined as follows:

                        • ALL_VISUALS: Applies the filter operation to all visuals in the same sheet.

                        Possible values include:
                        • "ALL_VISUALS"
                • NavigationOperation — (map)

                  The navigation operation that navigates between different sheets in the same analysis.

                  • LocalNavigationConfiguration — (map)

                    The configuration that chooses the navigation target.

                    • TargetSheetIdrequired — (String)

                      The sheet that is targeted for navigation in the same analysis.

                • URLOperation — (map)

                  The URL operation that opens a link to another webpage.

                  • URLTemplaterequired — (String)

                    THe URL link of the CustomActionURLOperation.

                  • URLTargetrequired — (String)

                    The target of the CustomActionURLOperation.

                    Valid values are defined as follows:

                    • NEW_TAB: Opens the target URL in a new browser tab.

                    • NEW_WINDOW: Opens the target URL in a new browser window.

                    • SAME_TAB: Opens the target URL in the same browser tab.

                    Possible values include:
                    • "NEW_TAB"
                    • "NEW_WINDOW"
                    • "SAME_TAB"
                • SetParametersOperation — (map)

                  The set parameter operation that sets parameters in custom action.

                  • ParameterValueConfigurationsrequired — (Array<map>)

                    The parameter that determines the value configuration.

                    • DestinationParameterNamerequired — (String)

                      The destination parameter name of the SetParameterValueConfiguration.

                    • Valuerequired — (map)

                      The configuration of destination parameter values.

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

                      • CustomValuesConfiguration — (map)

                        The configuration of custom values for destination parameter in DestinationParameterValueConfiguration.

                        • IncludeNullValue — (Boolean)

                          Includes the null value in custom action parameter values.

                        • CustomValuesrequired — (map)

                          The customized parameter values.

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

                          • StringValues — (Array<String>)

                            A list of string-type parameter values.

                          • IntegerValues — (Array<Integer>)

                            A list of integer-type parameter values.

                          • DecimalValues — (Array<Float>)

                            A list of decimal-type parameter values.

                          • DateTimeValues — (Array<Date>)

                            A list of datetime-type parameter values.

                      • SelectAllValueOptions — (String)

                        The configuration that selects all options.

                        Possible values include:
                        • "ALL_VALUES"
                      • SourceParameterName — (String)

                        The source parameter name of the destination parameter.

                      • SourceField — (String)

                        The source field ID of the destination parameter.

                      • SourceColumn — (map)

                        A column of a data set.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

          • WordCloudVisual — (map)

            A word cloud.

            For more information, see Using word clouds in the Amazon QuickSight User Guide.

            • VisualIdrequired — (String)

              The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..

            • Title — (map)

              The title that is displayed on the visual.

              • Visibility — (String)

                The visibility of the title label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The short text format of the title label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • Subtitle — (map)

              The subtitle that is displayed on the visual.

              • Visibility — (String)

                The visibility of the subtitle label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The long text format of the subtitle label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • ChartConfiguration — (map)

              The configuration settings of the visual.

              • FieldWells — (map)

                The field wells of the visual.

                • WordCloudAggregatedFieldWells — (map)

                  The aggregated field wells of a word cloud.

                  • GroupBy — (Array<map>)

                    The group by field well of a word cloud. Values are grouped by group by fields.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                  • Size — (Array<map>)

                    The size field well of a word cloud. Values are aggregated based on group by fields.

                    • NumericalMeasureField — (map)

                      The measure type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (map)

                        The aggregation function of the measure field.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalMeasureField — (map)

                      The measure type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateMeasureField — (map)

                      The measure type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateMeasureField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • AggregationFunction — (String)

                        The aggregation function of the measure field.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CalculatedMeasureField — (map)

                      The calculated measure field only used in pivot tables.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Expressionrequired — (String)

                        The expression in the table calculation.

              • SortConfiguration — (map)

                The sort configuration of a word cloud visual.

                • CategoryItemsLimit — (map)

                  The limit on the number of groups that are displayed in a word cloud.

                  • ItemsLimit — (Integer)

                    The limit on how many items of a field are showed in the chart. For example, the number of slices that are displayed in a pie chart.

                  • OtherCategories — (String)

                    The Show other of an axis in the chart. Choose one of the following options:

                    • INCLUDE

                    • EXCLUDE

                    Possible values include:
                    • "INCLUDE"
                    • "EXCLUDE"
                • CategorySort — (Array<map>)

                  The sort configuration of group by fields.

                  • FieldSort — (map)

                    The sort configuration for a field in a field well.

                    • FieldIdrequired — (String)

                      The sort configuration target field.

                    • Directionrequired — (String)

                      The sort direction. Choose one of the following options:

                      • ASC: Ascending

                      • DESC: Descending

                      Possible values include:
                      • "ASC"
                      • "DESC"
                  • ColumnSort — (map)

                    The sort configuration for a column that is not used in a field well.

                    • SortByrequired — (map)

                      A column of a data set.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Directionrequired — (String)

                      The sort direction.

                      Possible values include:
                      • "ASC"
                      • "DESC"
                    • AggregationFunction — (map)

                      The aggregation function that is defined in the column sort.

                      • NumericalAggregationFunction — (map)

                        Aggregation for numerical values.

                        • SimpleNumericalAggregation — (String)

                          Built-in aggregation functions for numerical values.

                          • SUM: The sum of a dimension or measure.

                          • AVERAGE: The average of a dimension or measure.

                          • MIN: The minimum value of a dimension or measure.

                          • MAX: The maximum value of a dimension or measure.

                          • COUNT: The count of a dimension or measure.

                          • DISTINCT_COUNT: The count of distinct values in a dimension or measure.

                          • VAR: The variance of a dimension or measure.

                          • VARP: The partitioned variance of a dimension or measure.

                          • STDEV: The standard deviation of a dimension or measure.

                          • STDEVP: The partitioned standard deviation of a dimension or measure.

                          • MEDIAN: The median value of a dimension or measure.

                          Possible values include:
                          • "SUM"
                          • "AVERAGE"
                          • "MIN"
                          • "MAX"
                          • "COUNT"
                          • "DISTINCT_COUNT"
                          • "VAR"
                          • "VARP"
                          • "STDEV"
                          • "STDEVP"
                          • "MEDIAN"
                        • PercentileAggregation — (map)

                          An aggregation based on the percentile of values in a dimension or measure.

                          • PercentileValue — (Float)

                            The percentile value. This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure.

                      • CategoricalAggregationFunction — (String)

                        Aggregation for categorical values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                      • DateAggregationFunction — (String)

                        Aggregation for date values.

                        • COUNT: Aggregate by the total number of values, including duplicates.

                        • DISTINCT_COUNT: Aggregate by the total number of distinct values.

                        • MIN: Select the smallest date value.

                        • MAX: Select the largest date value.

                        Possible values include:
                        • "COUNT"
                        • "DISTINCT_COUNT"
                        • "MIN"
                        • "MAX"
                      • AttributeAggregationFunction — (map)

                        Aggregation for attributes.

                        • SimpleAttributeAggregation — (String)

                          The built-in aggregation functions for attributes.

                          • UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.

                          Possible values include:
                          • "UNIQUE_VALUE"
                        • ValueForMultipleValues — (String)

                          Used by the UNIQUE_VALUE aggregation function. If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.

              • CategoryLabelOptions — (map)

                The label options (label text, label visibility, and sort icon visibility) for the word cloud category.

                • Visibility — (String)

                  The visibility of an axis label on a chart. Choose one of the following options:

                  • VISIBLE: Shows the axis.

                  • HIDDEN: Hides the axis.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • SortIconVisibility — (String)

                  The visibility configuration of the sort icon on a chart's axis label.

                  Possible values include:
                  • "HIDDEN"
                  • "VISIBLE"
                • AxisLabelOptions — (Array<map>)

                  The label options for a chart axis.

                  • FontConfiguration — (map)

                    The font configuration of the axis label.

                    • FontSize — (map)

                      The option that determines the text display size.

                      • Relative — (String)

                        The lexical name for the text size, proportional to its surrounding context.

                        Possible values include:
                        • "EXTRA_SMALL"
                        • "SMALL"
                        • "MEDIUM"
                        • "LARGE"
                        • "EXTRA_LARGE"
                    • FontDecoration — (String)

                      Determines the appearance of decorative lines on the text.

                      Possible values include:
                      • "UNDERLINE"
                      • "NONE"
                    • FontColor — (String)

                      Determines the color of the text.

                    • FontWeight — (map)

                      The option that determines the text display weight, or boldness.

                      • Name — (String)

                        The lexical name for the level of boldness of the text display.

                        Possible values include:
                        • "NORMAL"
                        • "BOLD"
                    • FontStyle — (String)

                      Determines the text display face that is inherited by the given font family.

                      Possible values include:
                      • "NORMAL"
                      • "ITALIC"
                  • CustomLabel — (String)

                    The text for the axis label.

                  • ApplyTo — (map)

                    The options that indicate which field the label belongs to.

                    • FieldIdrequired — (String)

                      The field that the axis label is targeted to.

                    • Columnrequired — (map)

                      The column that the axis label is targeted to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

              • WordCloudOptions — (map)

                The options for a word cloud visual.

                • WordOrientation — (String)

                  The word orientation options (horizontal, horizontal_and_vertical) for the words in a word cloud.

                  Possible values include:
                  • "HORIZONTAL"
                  • "HORIZONTAL_AND_VERTICAL"
                • WordScaling — (String)

                  The word scaling options (emphasize, normal) for the words in a word cloud.

                  Possible values include:
                  • "EMPHASIZE"
                  • "NORMAL"
                • CloudLayout — (String)

                  The cloud layout options (fluid, normal) of a word cloud.

                  Possible values include:
                  • "FLUID"
                  • "NORMAL"
                • WordCasing — (String)

                  The word casing options (lower_case, existing_case) for the words in a word cloud.

                  Possible values include:
                  • "LOWER_CASE"
                  • "EXISTING_CASE"
                • WordPadding — (String)

                  The word padding options (none, small, medium, large) for the words in a word cloud.

                  Possible values include:
                  • "NONE"
                  • "SMALL"
                  • "MEDIUM"
                  • "LARGE"
                • MaximumStringLength — (Integer)

                  The length limit of each word from 1-100.

              • Interactions — (map)

                The general visual interactions setup for a visual.

                • VisualMenuOption — (map)

                  The on-visual menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availaiblity status of a visual's menu options.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
                • ContextMenuOption — (map)

                  The context menu options for a visual.

                  • AvailabilityStatus — (String)

                    The availability status of the context menu options. If the value of this property is set to ENABLED, dashboard readers can interact with the context menu.

                    Possible values include:
                    • "ENABLED"
                    • "DISABLED"
            • Actions — (Array<map>)

              The list of custom actions that are configured for a visual.

              • CustomActionIdrequired — (String)

                The ID of the VisualCustomAction.

              • Namerequired — (String)

                The name of the VisualCustomAction.

              • Status — (String)

                The status of the VisualCustomAction.

                Possible values include:
                • "ENABLED"
                • "DISABLED"
              • Triggerrequired — (String)

                The trigger of the VisualCustomAction.

                Valid values are defined as follows:

                • DATA_POINT_CLICK: Initiates a custom action by a left pointer click on a data point.

                • DATA_POINT_MENU: Initiates a custom action by right pointer click from the menu.

                Possible values include:
                • "DATA_POINT_CLICK"
                • "DATA_POINT_MENU"
              • ActionOperationsrequired — (Array<map>)

                A list of VisualCustomActionOperations.

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

                • FilterOperation — (map)

                  The filter operation that filters data included in a visual or in an entire sheet.

                  • SelectedFieldsConfigurationrequired — (map)

                    The configuration that chooses the fields to be filtered.

                    • SelectedFields — (Array<String>)

                      Chooses the fields that are filtered in CustomActionFilterOperation.

                    • SelectedFieldOptions — (String)

                      A structure that contains the options that choose which fields are filtered in the CustomActionFilterOperation.

                      Valid values are defined as follows:

                      • ALL_FIELDS: Applies the filter operation to all fields.

                      Possible values include:
                      • "ALL_FIELDS"
                    • SelectedColumns — (Array<map>)

                      The selected columns of a dataset.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                  • TargetVisualsConfigurationrequired — (map)

                    The configuration that chooses the target visuals to be filtered.

                    • SameSheetTargetVisualConfiguration — (map)

                      The configuration of the same-sheet target visuals that you want to be filtered.

                      • TargetVisuals — (Array<String>)

                        A list of the target visual IDs that are located in the same sheet of the analysis.

                      • TargetVisualOptions — (String)

                        The options that choose the target visual in the same sheet.

                        Valid values are defined as follows:

                        • ALL_VISUALS: Applies the filter operation to all visuals in the same sheet.

                        Possible values include:
                        • "ALL_VISUALS"
                • NavigationOperation — (map)

                  The navigation operation that navigates between different sheets in the same analysis.

                  • LocalNavigationConfiguration — (map)

                    The configuration that chooses the navigation target.

                    • TargetSheetIdrequired — (String)

                      The sheet that is targeted for navigation in the same analysis.

                • URLOperation — (map)

                  The URL operation that opens a link to another webpage.

                  • URLTemplaterequired — (String)

                    THe URL link of the CustomActionURLOperation.

                  • URLTargetrequired — (String)

                    The target of the CustomActionURLOperation.

                    Valid values are defined as follows:

                    • NEW_TAB: Opens the target URL in a new browser tab.

                    • NEW_WINDOW: Opens the target URL in a new browser window.

                    • SAME_TAB: Opens the target URL in the same browser tab.

                    Possible values include:
                    • "NEW_TAB"
                    • "NEW_WINDOW"
                    • "SAME_TAB"
                • SetParametersOperation — (map)

                  The set parameter operation that sets parameters in custom action.

                  • ParameterValueConfigurationsrequired — (Array<map>)

                    The parameter that determines the value configuration.

                    • DestinationParameterNamerequired — (String)

                      The destination parameter name of the SetParameterValueConfiguration.

                    • Valuerequired — (map)

                      The configuration of destination parameter values.

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

                      • CustomValuesConfiguration — (map)

                        The configuration of custom values for destination parameter in DestinationParameterValueConfiguration.

                        • IncludeNullValue — (Boolean)

                          Includes the null value in custom action parameter values.

                        • CustomValuesrequired — (map)

                          The customized parameter values.

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

                          • StringValues — (Array<String>)

                            A list of string-type parameter values.

                          • IntegerValues — (Array<Integer>)

                            A list of integer-type parameter values.

                          • DecimalValues — (Array<Float>)

                            A list of decimal-type parameter values.

                          • DateTimeValues — (Array<Date>)

                            A list of datetime-type parameter values.

                      • SelectAllValueOptions — (String)

                        The configuration that selects all options.

                        Possible values include:
                        • "ALL_VALUES"
                      • SourceParameterName — (String)

                        The source parameter name of the destination parameter.

                      • SourceField — (String)

                        The source field ID of the destination parameter.

                      • SourceColumn — (map)

                        A column of a data set.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

            • ColumnHierarchies — (Array<map>)

              The column hierarchy that is used during drill-downs and drill-ups.

              • ExplicitHierarchy — (map)

                The option that determines the hierarchy of the fields that are built within a visual's field wells. These fields can't be duplicated to other visuals.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the explicit hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the explicit hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the explicit hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • DateTimeHierarchy — (map)

                The option that determines the hierarchy of any DateTime fields.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the DateTime hierarchy.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the DateTime hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
              • PredefinedHierarchy — (map)

                The option that determines the hierarchy of the fields that are defined during data preparation. These fields are available to use in any analysis that uses the data source.

                • HierarchyIdrequired — (String)

                  The hierarchy ID of the predefined hierarchy.

                • Columnsrequired — (Array<map>)

                  The list of columns that define the predefined hierarchy.

                  • DataSetIdentifierrequired — (String)

                    The data set that the column belongs to.

                  • ColumnNamerequired — (String)

                    The name of the column.

                • DrillDownFilters — (Array<map>)

                  The option that determines the drill down filters for the predefined hierarchy.

                  • NumericEqualityFilter — (map)

                    The numeric equality type drill down filter. This filter is used for number type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • Valuerequired — (Float)

                      The value of the double input numeric drill down filter.

                  • CategoryFilter — (map)

                    The category type drill down filter. This filter is used for string type columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • CategoryValuesrequired — (Array<String>)

                      A list of the string inputs that are the values of the category drill down filter.

                  • TimeRangeFilter — (map)

                    The time range drill down filter. This filter is used for date time columns.

                    • Columnrequired — (map)

                      The column that the filter is applied to.

                      • DataSetIdentifierrequired — (String)

                        The data set that the column belongs to.

                      • ColumnNamerequired — (String)

                        The name of the column.

                    • RangeMinimumrequired — (Date)

                      The minimum value for the filter value range.

                    • RangeMaximumrequired — (Date)

                      The maximum value for the filter value range.

                    • TimeGranularityrequired — (String)

                      The level of time precision that is used to aggregate DateTime values.

                      Possible values include:
                      • "YEAR"
                      • "QUARTER"
                      • "MONTH"
                      • "WEEK"
                      • "DAY"
                      • "HOUR"
                      • "MINUTE"
                      • "SECOND"
                      • "MILLISECOND"
          • InsightVisual — (map)

            An insight visual.

            For more information, see Working with insights in the Amazon QuickSight User Guide.

            • VisualIdrequired — (String)

              The unique identifier of a visual. This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.

            • Title — (map)

              The title that is displayed on the visual.

              • Visibility — (String)

                The visibility of the title label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The short text format of the title label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • Subtitle — (map)

              The subtitle that is displayed on the visual.

              • Visibility — (String)

                The visibility of the subtitle label.

                Possible values include:
                • "HIDDEN"
                • "VISIBLE"
              • FormatText — (map)

                The long text format of the subtitle label, such as plain text or rich text.

                • PlainText — (String)

                  Plain text format.

                • RichText — (String)

                  Rich text. Examples of rich text include bold, underline, and italics.

            • InsightConfiguration — (map)

              The configuration of an insight visual.

              • Computations — (Array<map>)

                The computations configurations of the insight visual

                • TopBottomRanked — (map)

                  The top ranked and bottom ranked computation configuration.

                  • ComputationIdrequired — (String)

                    The ID for a computation.

                  • Name — (String)

                    The name of a computation.

                  • Category — (map)

                    The category field that is used in a computation.

                    • NumericalDimensionField — (map)

                      The dimension type field with numerical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the NumericalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • FormatConfiguration — (map)

                          The options that determine the numeric format configuration.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • CategoricalDimensionField — (map)

                      The dimension type field with categorical type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the CategoricalDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric strings.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value of the number format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • CurrencyDisplayFormatConfiguration — (map)

                            The options that determine the currency display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the currency format.

                            • Suffix — (String)

                              Determines the suffix value of the currency format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • Symbol — (String)

                              Determines the symbol for the currency format.

                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NumberScale — (String)

                              Determines the number scale value for the currency format.

                              Possible values include:
                              • "NONE"
                              • "AUTO"
                              • "THOUSANDS"
                              • "MILLIONS"
                              • "BILLIONS"
                              • "TRILLIONS"
                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                          • PercentageDisplayFormatConfiguration — (map)

                            The options that determine the percentage display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the percentage format.

                            • Suffix — (String)

                              Determines the suffix value of the percentage format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"
                            • DecimalPlacesConfiguration — (map)

                              The option that determines the decimal places configuration.

                              • DecimalPlacesrequired — (Integer)

                                The values of the decimal places.

                            • NegativeValueConfiguration — (map)

                              The options that determine the negative value configuration.

                              • DisplayModerequired — (String)

                                Determines the display mode of the negative value configuration.

                                Possible values include:
                                • "POSITIVE"
                                • "NEGATIVE"
                            • NullValueFormatConfiguration — (map)

                              The options that determine the null value format configuration.

                              • NullStringrequired — (String)

                                Determines the null string of null values.

                    • DateDimensionField — (map)

                      The dimension type field with date type columns.

                      • FieldIdrequired — (String)

                        The custom field ID.

                      • Columnrequired — (map)

                        The column that is used in the DateDimensionField.

                        • DataSetIdentifierrequired — (String)

                          The data set that the column belongs to.

                        • ColumnNamerequired — (String)

                          The name of the column.

                      • DateGranularity — (String)

                        The date granularity of the DateDimensionField. Choose one of the following options:

                        • YEAR

                        • QUARTER

                        • MONTH

                        • WEEK

                        • DAY

                        • HOUR

                        • MINUTE

                        • SECOND

                        • MILLISECOND

                        Possible values include:
                        • "YEAR"
                        • "QUARTER"
                        • "MONTH"
                        • "WEEK"
                        • "DAY"
                        • "HOUR"
                        • "MINUTE"
                        • "SECOND"
                        • "MILLISECOND"
                      • HierarchyId — (String)

                        The custom hierarchy ID.

                      • FormatConfiguration — (map)

                        The format configuration of the field.

                        • DateTimeFormat — (String)

                          Determines the DateTime format.

                        • NullValueFormatConfiguration — (map)

                          The options that determine the null value format configuration.

                          • NullStringrequired — (String)

                            Determines the null string of null values.

                        • NumericFormatConfiguration — (map)

                          The formatting configuration for numeric DateTime fields.

                          • NumberDisplayFormatConfiguration — (map)

                            The options that determine the number display format configuration.

                            • Prefix — (String)

                              Determines the prefix value of the number format.

                            • Suffix — (String)

                              Determines the suffix value of the number format.

                            • SeparatorConfiguration — (map)

                              The options that determine the numeric separator configuration.

                              • DecimalSeparator — (String)

                                Determines the decimal separator.

                                Possible values include:
                                • "COMMA"
                                • "DOT"
                                • "SPACE"
                              • ThousandsSeparator — (map)

                                The options that determine the thousands separator configuration.

                                • Symbol — (String)

                                  Determines the thousands separator symbol.

                                  Possible values include:
                                  • "COMMA"
                                  • "DOT"
                                  • "SPACE"
                                • Visibility — (String)

                                  Determines the visibility of the thousands separator.

                                  Possible values include:
                                  • "HIDDEN"
                                  • "VISIBLE"