interface BarChartVisualProperty
| Language | Type name | 
|---|---|
|  .NET | Amazon.CDK.AWS.QuickSight.CfnDashboard.BarChartVisualProperty | 
|  Java | software.amazon.awscdk.services.quicksight.CfnDashboard.BarChartVisualProperty | 
|  Python | aws_cdk.aws_quicksight.CfnDashboard.BarChartVisualProperty | 
|  TypeScript | @aws-cdk/aws-quicksight»CfnDashboard»BarChartVisualProperty | 
A bar chart.
The BarChartVisual structure describes a visual that is a member of the bar chart family. The following charts can be described using this structure:
- Horizontal bar chart
- Vertical bar chart
- Horizontal stacked bar chart
- Vertical stacked bar chart
- Horizontal stacked 100% bar chart
- Vertical stacked 100% bar chart
For more information, see Using bar charts in the Amazon QuickSight User Guide .
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as quicksight from '@aws-cdk/aws-quicksight';
declare const dataDriven: any;
const barChartVisualProperty: quicksight.CfnDashboard.BarChartVisualProperty = {
  visualId: 'visualId',
  // the properties below are optional
  actions: [{
    actionOperations: [{
      filterOperation: {
        selectedFieldsConfiguration: {
          selectedFieldOptions: 'selectedFieldOptions',
          selectedFields: ['selectedFields'],
        },
        targetVisualsConfiguration: {
          sameSheetTargetVisualConfiguration: {
            targetVisualOptions: 'targetVisualOptions',
            targetVisuals: ['targetVisuals'],
          },
        },
      },
      navigationOperation: {
        localNavigationConfiguration: {
          targetSheetId: 'targetSheetId',
        },
      },
      setParametersOperation: {
        parameterValueConfigurations: [{
          destinationParameterName: 'destinationParameterName',
          value: {
            customValuesConfiguration: {
              customValues: {
                dateTimeValues: ['dateTimeValues'],
                decimalValues: [123],
                integerValues: [123],
                stringValues: ['stringValues'],
              },
              // the properties below are optional
              includeNullValue: false,
            },
            selectAllValueOptions: 'selectAllValueOptions',
            sourceField: 'sourceField',
            sourceParameterName: 'sourceParameterName',
          },
        }],
      },
      urlOperation: {
        urlTarget: 'urlTarget',
        urlTemplate: 'urlTemplate',
      },
    }],
    customActionId: 'customActionId',
    name: 'name',
    trigger: 'trigger',
    // the properties below are optional
    status: 'status',
  }],
  chartConfiguration: {
    barsArrangement: 'barsArrangement',
    categoryAxis: {
      axisLineVisibility: 'axisLineVisibility',
      axisOffset: 'axisOffset',
      dataOptions: {
        dateAxisOptions: {
          missingDateVisibility: 'missingDateVisibility',
        },
        numericAxisOptions: {
          range: {
            dataDriven: dataDriven,
            minMax: {
              maximum: 123,
              minimum: 123,
            },
          },
          scale: {
            linear: {
              stepCount: 123,
              stepSize: 123,
            },
            logarithmic: {
              base: 123,
            },
          },
        },
      },
      gridLineVisibility: 'gridLineVisibility',
      scrollbarOptions: {
        visibility: 'visibility',
        visibleRange: {
          percentRange: {
            from: 123,
            to: 123,
          },
        },
      },
      tickLabelOptions: {
        labelOptions: {
          customLabel: 'customLabel',
          fontConfiguration: {
            fontColor: 'fontColor',
            fontDecoration: 'fontDecoration',
            fontSize: {
              relative: 'relative',
            },
            fontStyle: 'fontStyle',
            fontWeight: {
              name: 'name',
            },
          },
          visibility: 'visibility',
        },
        rotationAngle: 123,
      },
    },
    categoryLabelOptions: {
      axisLabelOptions: [{
        applyTo: {
          column: {
            columnName: 'columnName',
            dataSetIdentifier: 'dataSetIdentifier',
          },
          fieldId: 'fieldId',
        },
        customLabel: 'customLabel',
        fontConfiguration: {
          fontColor: 'fontColor',
          fontDecoration: 'fontDecoration',
          fontSize: {
            relative: 'relative',
          },
          fontStyle: 'fontStyle',
          fontWeight: {
            name: 'name',
          },
        },
      }],
      sortIconVisibility: 'sortIconVisibility',
      visibility: 'visibility',
    },
    colorLabelOptions: {
      axisLabelOptions: [{
        applyTo: {
          column: {
            columnName: 'columnName',
            dataSetIdentifier: 'dataSetIdentifier',
          },
          fieldId: 'fieldId',
        },
        customLabel: 'customLabel',
        fontConfiguration: {
          fontColor: 'fontColor',
          fontDecoration: 'fontDecoration',
          fontSize: {
            relative: 'relative',
          },
          fontStyle: 'fontStyle',
          fontWeight: {
            name: 'name',
          },
        },
      }],
      sortIconVisibility: 'sortIconVisibility',
      visibility: 'visibility',
    },
    contributionAnalysisDefaults: [{
      contributorDimensions: [{
        columnName: 'columnName',
        dataSetIdentifier: 'dataSetIdentifier',
      }],
      measureFieldId: 'measureFieldId',
    }],
    dataLabels: {
      categoryLabelVisibility: 'categoryLabelVisibility',
      dataLabelTypes: [{
        dataPathLabelType: {
          fieldId: 'fieldId',
          fieldValue: 'fieldValue',
          visibility: 'visibility',
        },
        fieldLabelType: {
          fieldId: 'fieldId',
          visibility: 'visibility',
        },
        maximumLabelType: {
          visibility: 'visibility',
        },
        minimumLabelType: {
          visibility: 'visibility',
        },
        rangeEndsLabelType: {
          visibility: 'visibility',
        },
      }],
      labelColor: 'labelColor',
      labelContent: 'labelContent',
      labelFontConfiguration: {
        fontColor: 'fontColor',
        fontDecoration: 'fontDecoration',
        fontSize: {
          relative: 'relative',
        },
        fontStyle: 'fontStyle',
        fontWeight: {
          name: 'name',
        },
      },
      measureLabelVisibility: 'measureLabelVisibility',
      overlap: 'overlap',
      position: 'position',
      visibility: 'visibility',
    },
    fieldWells: {
      barChartAggregatedFieldWells: {
        category: [{
          categoricalDimensionField: {
            column: {
              columnName: 'columnName',
              dataSetIdentifier: 'dataSetIdentifier',
            },
            fieldId: 'fieldId',
            // the properties below are optional
            formatConfiguration: {
              nullValueFormatConfiguration: {
                nullString: 'nullString',
              },
              numericFormatConfiguration: {
                currencyDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                  symbol: 'symbol',
                },
                numberDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
                percentageDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
              },
            },
            hierarchyId: 'hierarchyId',
          },
          dateDimensionField: {
            column: {
              columnName: 'columnName',
              dataSetIdentifier: 'dataSetIdentifier',
            },
            fieldId: 'fieldId',
            // the properties below are optional
            dateGranularity: 'dateGranularity',
            formatConfiguration: {
              dateTimeFormat: 'dateTimeFormat',
              nullValueFormatConfiguration: {
                nullString: 'nullString',
              },
              numericFormatConfiguration: {
                currencyDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                  symbol: 'symbol',
                },
                numberDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
                percentageDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
              },
            },
            hierarchyId: 'hierarchyId',
          },
          numericalDimensionField: {
            column: {
              columnName: 'columnName',
              dataSetIdentifier: 'dataSetIdentifier',
            },
            fieldId: 'fieldId',
            // the properties below are optional
            formatConfiguration: {
              formatConfiguration: {
                currencyDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                  symbol: 'symbol',
                },
                numberDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
                percentageDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
              },
            },
            hierarchyId: 'hierarchyId',
          },
        }],
        colors: [{
          categoricalDimensionField: {
            column: {
              columnName: 'columnName',
              dataSetIdentifier: 'dataSetIdentifier',
            },
            fieldId: 'fieldId',
            // the properties below are optional
            formatConfiguration: {
              nullValueFormatConfiguration: {
                nullString: 'nullString',
              },
              numericFormatConfiguration: {
                currencyDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                  symbol: 'symbol',
                },
                numberDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
                percentageDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
              },
            },
            hierarchyId: 'hierarchyId',
          },
          dateDimensionField: {
            column: {
              columnName: 'columnName',
              dataSetIdentifier: 'dataSetIdentifier',
            },
            fieldId: 'fieldId',
            // the properties below are optional
            dateGranularity: 'dateGranularity',
            formatConfiguration: {
              dateTimeFormat: 'dateTimeFormat',
              nullValueFormatConfiguration: {
                nullString: 'nullString',
              },
              numericFormatConfiguration: {
                currencyDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                  symbol: 'symbol',
                },
                numberDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
                percentageDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
              },
            },
            hierarchyId: 'hierarchyId',
          },
          numericalDimensionField: {
            column: {
              columnName: 'columnName',
              dataSetIdentifier: 'dataSetIdentifier',
            },
            fieldId: 'fieldId',
            // the properties below are optional
            formatConfiguration: {
              formatConfiguration: {
                currencyDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                  symbol: 'symbol',
                },
                numberDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
                percentageDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
              },
            },
            hierarchyId: 'hierarchyId',
          },
        }],
        smallMultiples: [{
          categoricalDimensionField: {
            column: {
              columnName: 'columnName',
              dataSetIdentifier: 'dataSetIdentifier',
            },
            fieldId: 'fieldId',
            // the properties below are optional
            formatConfiguration: {
              nullValueFormatConfiguration: {
                nullString: 'nullString',
              },
              numericFormatConfiguration: {
                currencyDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                  symbol: 'symbol',
                },
                numberDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
                percentageDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
              },
            },
            hierarchyId: 'hierarchyId',
          },
          dateDimensionField: {
            column: {
              columnName: 'columnName',
              dataSetIdentifier: 'dataSetIdentifier',
            },
            fieldId: 'fieldId',
            // the properties below are optional
            dateGranularity: 'dateGranularity',
            formatConfiguration: {
              dateTimeFormat: 'dateTimeFormat',
              nullValueFormatConfiguration: {
                nullString: 'nullString',
              },
              numericFormatConfiguration: {
                currencyDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                  symbol: 'symbol',
                },
                numberDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
                percentageDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
              },
            },
            hierarchyId: 'hierarchyId',
          },
          numericalDimensionField: {
            column: {
              columnName: 'columnName',
              dataSetIdentifier: 'dataSetIdentifier',
            },
            fieldId: 'fieldId',
            // the properties below are optional
            formatConfiguration: {
              formatConfiguration: {
                currencyDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                  symbol: 'symbol',
                },
                numberDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
                percentageDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
              },
            },
            hierarchyId: 'hierarchyId',
          },
        }],
        values: [{
          calculatedMeasureField: {
            expression: 'expression',
            fieldId: 'fieldId',
          },
          categoricalMeasureField: {
            column: {
              columnName: 'columnName',
              dataSetIdentifier: 'dataSetIdentifier',
            },
            fieldId: 'fieldId',
            // the properties below are optional
            aggregationFunction: 'aggregationFunction',
            formatConfiguration: {
              nullValueFormatConfiguration: {
                nullString: 'nullString',
              },
              numericFormatConfiguration: {
                currencyDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                  symbol: 'symbol',
                },
                numberDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
                percentageDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
              },
            },
          },
          dateMeasureField: {
            column: {
              columnName: 'columnName',
              dataSetIdentifier: 'dataSetIdentifier',
            },
            fieldId: 'fieldId',
            // the properties below are optional
            aggregationFunction: 'aggregationFunction',
            formatConfiguration: {
              dateTimeFormat: 'dateTimeFormat',
              nullValueFormatConfiguration: {
                nullString: 'nullString',
              },
              numericFormatConfiguration: {
                currencyDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                  symbol: 'symbol',
                },
                numberDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
                percentageDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
              },
            },
          },
          numericalMeasureField: {
            column: {
              columnName: 'columnName',
              dataSetIdentifier: 'dataSetIdentifier',
            },
            fieldId: 'fieldId',
            // the properties below are optional
            aggregationFunction: {
              percentileAggregation: {
                percentileValue: 123,
              },
              simpleNumericalAggregation: 'simpleNumericalAggregation',
            },
            formatConfiguration: {
              formatConfiguration: {
                currencyDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                  symbol: 'symbol',
                },
                numberDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  numberScale: 'numberScale',
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
                percentageDisplayFormatConfiguration: {
                  decimalPlacesConfiguration: {
                    decimalPlaces: 123,
                  },
                  negativeValueConfiguration: {
                    displayMode: 'displayMode',
                  },
                  nullValueFormatConfiguration: {
                    nullString: 'nullString',
                  },
                  prefix: 'prefix',
                  separatorConfiguration: {
                    decimalSeparator: 'decimalSeparator',
                    thousandsSeparator: {
                      symbol: 'symbol',
                      visibility: 'visibility',
                    },
                  },
                  suffix: 'suffix',
                },
              },
            },
          },
        }],
      },
    },
    legend: {
      height: 'height',
      position: 'position',
      title: {
        customLabel: 'customLabel',
        fontConfiguration: {
          fontColor: 'fontColor',
          fontDecoration: 'fontDecoration',
          fontSize: {
            relative: 'relative',
          },
          fontStyle: 'fontStyle',
          fontWeight: {
            name: 'name',
          },
        },
        visibility: 'visibility',
      },
      visibility: 'visibility',
      width: 'width',
    },
    orientation: 'orientation',
    referenceLines: [{
      dataConfiguration: {
        axisBinding: 'axisBinding',
        dynamicConfiguration: {
          calculation: {
            percentileAggregation: {
              percentileValue: 123,
            },
            simpleNumericalAggregation: 'simpleNumericalAggregation',
          },
          column: {
            columnName: 'columnName',
            dataSetIdentifier: 'dataSetIdentifier',
          },
          measureAggregationFunction: {
            categoricalAggregationFunction: 'categoricalAggregationFunction',
            dateAggregationFunction: 'dateAggregationFunction',
            numericalAggregationFunction: {
              percentileAggregation: {
                percentileValue: 123,
              },
              simpleNumericalAggregation: 'simpleNumericalAggregation',
            },
          },
        },
        staticConfiguration: {
          value: 123,
        },
      },
      // the properties below are optional
      labelConfiguration: {
        customLabelConfiguration: {
          customLabel: 'customLabel',
        },
        fontColor: 'fontColor',
        fontConfiguration: {
          fontColor: 'fontColor',
          fontDecoration: 'fontDecoration',
          fontSize: {
            relative: 'relative',
          },
          fontStyle: 'fontStyle',
          fontWeight: {
            name: 'name',
          },
        },
        horizontalPosition: 'horizontalPosition',
        valueLabelConfiguration: {
          formatConfiguration: {
            currencyDisplayFormatConfiguration: {
              decimalPlacesConfiguration: {
                decimalPlaces: 123,
              },
              negativeValueConfiguration: {
                displayMode: 'displayMode',
              },
              nullValueFormatConfiguration: {
                nullString: 'nullString',
              },
              numberScale: 'numberScale',
              prefix: 'prefix',
              separatorConfiguration: {
                decimalSeparator: 'decimalSeparator',
                thousandsSeparator: {
                  symbol: 'symbol',
                  visibility: 'visibility',
                },
              },
              suffix: 'suffix',
              symbol: 'symbol',
            },
            numberDisplayFormatConfiguration: {
              decimalPlacesConfiguration: {
                decimalPlaces: 123,
              },
              negativeValueConfiguration: {
                displayMode: 'displayMode',
              },
              nullValueFormatConfiguration: {
                nullString: 'nullString',
              },
              numberScale: 'numberScale',
              prefix: 'prefix',
              separatorConfiguration: {
                decimalSeparator: 'decimalSeparator',
                thousandsSeparator: {
                  symbol: 'symbol',
                  visibility: 'visibility',
                },
              },
              suffix: 'suffix',
            },
            percentageDisplayFormatConfiguration: {
              decimalPlacesConfiguration: {
                decimalPlaces: 123,
              },
              negativeValueConfiguration: {
                displayMode: 'displayMode',
              },
              nullValueFormatConfiguration: {
                nullString: 'nullString',
              },
              prefix: 'prefix',
              separatorConfiguration: {
                decimalSeparator: 'decimalSeparator',
                thousandsSeparator: {
                  symbol: 'symbol',
                  visibility: 'visibility',
                },
              },
              suffix: 'suffix',
            },
          },
          relativePosition: 'relativePosition',
        },
        verticalPosition: 'verticalPosition',
      },
      status: 'status',
      styleConfiguration: {
        color: 'color',
        pattern: 'pattern',
      },
    }],
    smallMultiplesOptions: {
      maxVisibleColumns: 123,
      maxVisibleRows: 123,
      panelConfiguration: {
        backgroundColor: 'backgroundColor',
        backgroundVisibility: 'backgroundVisibility',
        borderColor: 'borderColor',
        borderStyle: 'borderStyle',
        borderThickness: 'borderThickness',
        borderVisibility: 'borderVisibility',
        gutterSpacing: 'gutterSpacing',
        gutterVisibility: 'gutterVisibility',
        title: {
          fontConfiguration: {
            fontColor: 'fontColor',
            fontDecoration: 'fontDecoration',
            fontSize: {
              relative: 'relative',
            },
            fontStyle: 'fontStyle',
            fontWeight: {
              name: 'name',
            },
          },
          horizontalTextAlignment: 'horizontalTextAlignment',
          visibility: 'visibility',
        },
      },
    },
    sortConfiguration: {
      categoryItemsLimit: {
        itemsLimit: 123,
        otherCategories: 'otherCategories',
      },
      categorySort: [{
        columnSort: {
          direction: 'direction',
          sortBy: {
            columnName: 'columnName',
            dataSetIdentifier: 'dataSetIdentifier',
          },
          // the properties below are optional
          aggregationFunction: {
            categoricalAggregationFunction: 'categoricalAggregationFunction',
            dateAggregationFunction: 'dateAggregationFunction',
            numericalAggregationFunction: {
              percentileAggregation: {
                percentileValue: 123,
              },
              simpleNumericalAggregation: 'simpleNumericalAggregation',
            },
          },
        },
        fieldSort: {
          direction: 'direction',
          fieldId: 'fieldId',
        },
      }],
      colorItemsLimit: {
        itemsLimit: 123,
        otherCategories: 'otherCategories',
      },
      colorSort: [{
        columnSort: {
          direction: 'direction',
          sortBy: {
            columnName: 'columnName',
            dataSetIdentifier: 'dataSetIdentifier',
          },
          // the properties below are optional
          aggregationFunction: {
            categoricalAggregationFunction: 'categoricalAggregationFunction',
            dateAggregationFunction: 'dateAggregationFunction',
            numericalAggregationFunction: {
              percentileAggregation: {
                percentileValue: 123,
              },
              simpleNumericalAggregation: 'simpleNumericalAggregation',
            },
          },
        },
        fieldSort: {
          direction: 'direction',
          fieldId: 'fieldId',
        },
      }],
      smallMultiplesLimitConfiguration: {
        itemsLimit: 123,
        otherCategories: 'otherCategories',
      },
      smallMultiplesSort: [{
        columnSort: {
          direction: 'direction',
          sortBy: {
            columnName: 'columnName',
            dataSetIdentifier: 'dataSetIdentifier',
          },
          // the properties below are optional
          aggregationFunction: {
            categoricalAggregationFunction: 'categoricalAggregationFunction',
            dateAggregationFunction: 'dateAggregationFunction',
            numericalAggregationFunction: {
              percentileAggregation: {
                percentileValue: 123,
              },
              simpleNumericalAggregation: 'simpleNumericalAggregation',
            },
          },
        },
        fieldSort: {
          direction: 'direction',
          fieldId: 'fieldId',
        },
      }],
    },
    tooltip: {
      fieldBasedTooltip: {
        aggregationVisibility: 'aggregationVisibility',
        tooltipFields: [{
          columnTooltipItem: {
            column: {
              columnName: 'columnName',
              dataSetIdentifier: 'dataSetIdentifier',
            },
            // the properties below are optional
            aggregation: {
              categoricalAggregationFunction: 'categoricalAggregationFunction',
              dateAggregationFunction: 'dateAggregationFunction',
              numericalAggregationFunction: {
                percentileAggregation: {
                  percentileValue: 123,
                },
                simpleNumericalAggregation: 'simpleNumericalAggregation',
              },
            },
            label: 'label',
            visibility: 'visibility',
          },
          fieldTooltipItem: {
            fieldId: 'fieldId',
            // the properties below are optional
            label: 'label',
            visibility: 'visibility',
          },
        }],
        tooltipTitleType: 'tooltipTitleType',
      },
      selectedTooltipType: 'selectedTooltipType',
      tooltipVisibility: 'tooltipVisibility',
    },
    valueAxis: {
      axisLineVisibility: 'axisLineVisibility',
      axisOffset: 'axisOffset',
      dataOptions: {
        dateAxisOptions: {
          missingDateVisibility: 'missingDateVisibility',
        },
        numericAxisOptions: {
          range: {
            dataDriven: dataDriven,
            minMax: {
              maximum: 123,
              minimum: 123,
            },
          },
          scale: {
            linear: {
              stepCount: 123,
              stepSize: 123,
            },
            logarithmic: {
              base: 123,
            },
          },
        },
      },
      gridLineVisibility: 'gridLineVisibility',
      scrollbarOptions: {
        visibility: 'visibility',
        visibleRange: {
          percentRange: {
            from: 123,
            to: 123,
          },
        },
      },
      tickLabelOptions: {
        labelOptions: {
          customLabel: 'customLabel',
          fontConfiguration: {
            fontColor: 'fontColor',
            fontDecoration: 'fontDecoration',
            fontSize: {
              relative: 'relative',
            },
            fontStyle: 'fontStyle',
            fontWeight: {
              name: 'name',
            },
          },
          visibility: 'visibility',
        },
        rotationAngle: 123,
      },
    },
    valueLabelOptions: {
      axisLabelOptions: [{
        applyTo: {
          column: {
            columnName: 'columnName',
            dataSetIdentifier: 'dataSetIdentifier',
          },
          fieldId: 'fieldId',
        },
        customLabel: 'customLabel',
        fontConfiguration: {
          fontColor: 'fontColor',
          fontDecoration: 'fontDecoration',
          fontSize: {
            relative: 'relative',
          },
          fontStyle: 'fontStyle',
          fontWeight: {
            name: 'name',
          },
        },
      }],
      sortIconVisibility: 'sortIconVisibility',
      visibility: 'visibility',
    },
    visualPalette: {
      chartColor: 'chartColor',
      colorMap: [{
        color: 'color',
        element: {
          fieldId: 'fieldId',
          fieldValue: 'fieldValue',
        },
        // the properties below are optional
        timeGranularity: 'timeGranularity',
      }],
    },
  },
  columnHierarchies: [{
    dateTimeHierarchy: {
      hierarchyId: 'hierarchyId',
      // the properties below are optional
      drillDownFilters: [{
        categoryFilter: {
          categoryValues: ['categoryValues'],
          column: {
            columnName: 'columnName',
            dataSetIdentifier: 'dataSetIdentifier',
          },
        },
        numericEqualityFilter: {
          column: {
            columnName: 'columnName',
            dataSetIdentifier: 'dataSetIdentifier',
          },
          value: 123,
        },
        timeRangeFilter: {
          column: {
            columnName: 'columnName',
            dataSetIdentifier: 'dataSetIdentifier',
          },
          rangeMaximum: 'rangeMaximum',
          rangeMinimum: 'rangeMinimum',
          timeGranularity: 'timeGranularity',
        },
      }],
    },
    explicitHierarchy: {
      columns: [{
        columnName: 'columnName',
        dataSetIdentifier: 'dataSetIdentifier',
      }],
      hierarchyId: 'hierarchyId',
      // the properties below are optional
      drillDownFilters: [{
        categoryFilter: {
          categoryValues: ['categoryValues'],
          column: {
            columnName: 'columnName',
            dataSetIdentifier: 'dataSetIdentifier',
          },
        },
        numericEqualityFilter: {
          column: {
            columnName: 'columnName',
            dataSetIdentifier: 'dataSetIdentifier',
          },
          value: 123,
        },
        timeRangeFilter: {
          column: {
            columnName: 'columnName',
            dataSetIdentifier: 'dataSetIdentifier',
          },
          rangeMaximum: 'rangeMaximum',
          rangeMinimum: 'rangeMinimum',
          timeGranularity: 'timeGranularity',
        },
      }],
    },
    predefinedHierarchy: {
      columns: [{
        columnName: 'columnName',
        dataSetIdentifier: 'dataSetIdentifier',
      }],
      hierarchyId: 'hierarchyId',
      // the properties below are optional
      drillDownFilters: [{
        categoryFilter: {
          categoryValues: ['categoryValues'],
          column: {
            columnName: 'columnName',
            dataSetIdentifier: 'dataSetIdentifier',
          },
        },
        numericEqualityFilter: {
          column: {
            columnName: 'columnName',
            dataSetIdentifier: 'dataSetIdentifier',
          },
          value: 123,
        },
        timeRangeFilter: {
          column: {
            columnName: 'columnName',
            dataSetIdentifier: 'dataSetIdentifier',
          },
          rangeMaximum: 'rangeMaximum',
          rangeMinimum: 'rangeMinimum',
          timeGranularity: 'timeGranularity',
        },
      }],
    },
  }],
  subtitle: {
    formatText: {
      plainText: 'plainText',
      richText: 'richText',
    },
    visibility: 'visibility',
  },
  title: {
    formatText: {
      plainText: 'plainText',
      richText: 'richText',
    },
    visibility: 'visibility',
  },
};
Properties
| Name | Type | Description | 
|---|---|---|
| visual | string | The unique identifier of a visual. | 
| actions? | IResolvable | IResolvable | Visual[] | The list of custom actions that are configured for a visual. | 
| chart | IResolvable | Bar | The configuration settings of the visual. | 
| column | IResolvable | IResolvable | Column[] | The column hierarchy that is used during drill-downs and drill-ups. | 
| subtitle? | IResolvable | Visual | The subtitle that is displayed on the visual. | 
| title? | IResolvable | Visual | The title that is displayed on the visual. | 
visualId
Type:
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.
actions?
Type:
IResolvable | IResolvable | Visual[]
(optional)
The list of custom actions that are configured for a visual.
chartConfiguration?
Type:
IResolvable | Bar
(optional)
The configuration settings of the visual.
columnHierarchies?
Type:
IResolvable | IResolvable | Column[]
(optional)
The column hierarchy that is used during drill-downs and drill-ups.
subtitle?
Type:
IResolvable | Visual
(optional)
The subtitle that is displayed on the visual.
title?
Type:
IResolvable | Visual
(optional)
The title that is displayed on the visual.
