Dashboard configuration

Download JSON Schema

Example

apiVersion: leapview.dev/v1
kind: Dashboard
metadata:
  id: dashboard:executive-sales
  name: executive-sales
  displayName: Executive Sales
  description: Revenue, AOV, category, and order volume overview.
  tags:
  - sales
  - revenue
spec:
  appearance:
    icon: chart-no-axes-combined
    color: purple
  semanticModel: sales
  filters:
  - id: purchase_date
    label: Purchase date
    dimension: purchase_date
    control:
      type: relativePeriod
    urlParameter: period
    operators: []
  - id: state
    label: State
    dimension: state
    control:
      type: multiSelect
    operators:
    - in
    - notIn
    urlParameter: state
  - id: category
    label: Category
    dimension: category
    control:
      type: text
    operators:
    - contains
    - equals
    - startsWith
    - notContains
    urlParameter: category
  visuals:
    revenue_kpi:
      type: kpi
      query:
        type: aggregate
        dimensions: []
        metrics:
        - revenue
      presentation:
        type: kpi
        note: Payment value
        tone: success
    aov_kpi:
      type: kpi
      query:
        type: aggregate
        dimensions: []
        metrics:
        - aov
      presentation:
        type: kpi
        note: Revenue per order
        tone: warning
    total_orders:
      type: kpi
      query:
        type: aggregate
        dimensions: []
        metrics:
        - order_count
      presentation:
        type: kpi
        note: Filtered order count
        tone: ink
    revenue_by_month:
      type: area
      query:
        type: aggregate
        dimensions:
        - dimension: purchase_date
          grain: month
          alias: purchase_month
        metrics:
        - revenue
        sort:
        - field: purchase_month
          direction: asc
        limit: 30
      title: Revenue by month
      presentation:
        type: cartesian
    category_revenue:
      type: bar
      query:
        type: aggregate
        dimensions:
        - category
        metrics:
        - revenue
        sort:
        - field: revenue
          direction: desc
        limit: 10
      title: Top categories by revenue
      presentation:
        type: cartesian
    orders_table:
      type: table
      query:
        type: records
        dataset: sales_orders
        fields:
        - order_id
        - purchase_date
        - status
        - category
        - revenue
      title: Orders
      presentation:
        type: table
        rowHeight: 32
        showHeader: true
        striped: false
  pages:
  - id: overview
    title: Overview
    components:
    - id: purchase-date-filter
      placement:
        column: 1
        row: 1
        columnSpan: 4
        rowSpan: 2
      type: filter
      filter: purchase_date
    - id: state-filter
      placement:
        column: 5
        row: 1
        columnSpan: 4
        rowSpan: 2
      type: filter
      filter: state
    - id: category-filter
      placement:
        column: 9
        row: 1
        columnSpan: 4
        rowSpan: 2
      type: filter
      filter: category
    - id: total-orders
      placement:
        column: 1
        row: 3
        columnSpan: 4
        rowSpan: 3
      type: visual
      visual: total_orders
    - id: revenue
      placement:
        column: 5
        row: 3
        columnSpan: 4
        rowSpan: 3
      type: visual
      visual: revenue_kpi
    - id: aov
      placement:
        column: 9
        row: 3
        columnSpan: 4
        rowSpan: 3
      type: visual
      visual: aov_kpi
    - id: revenue-trend
      placement:
        column: 1
        row: 6
        columnSpan: 12
        rowSpan: 6
      type: visual
      visual: revenue_by_month
    - id: categories
      placement:
        column: 1
        row: 12
        columnSpan: 12
        rowSpan: 6
      type: visual
      visual: category_revenue
    - id: orders_table
      placement:
        column: 1
        row: 18
        columnSpan: 12
        rowSpan: 8
      type: visual
      visual: orders_table
  layout:
    columns: 12
    rowHeight: 48
    gap: 16
    padding: 16

Fields

Field Type Required Rules

Nested definitions

AggregateDashboardQuery

Field Type Required Rules
dimensions array of DashboardDimensionSelection Yes
limit integer No
metrics array of DashboardMetricSelection Yes
sort array of DashboardSort No
type string Yes one of aggregate

BooleanDashboardFilterValue

Field Type Required Rules
type string Yes one of boolean
value boolean Yes

CartesianDashboardPresentation

Field Type Required Rules
dataZoom boolean No
displayUnits VisualizationDisplayUnits No
labelPosition DashboardLabelPosition No
labels DashboardLabelPolicy No
legend DashboardLegendPosition No
orientation DashboardOrientation No
series array of DashboardComboSeries No
showSymbols boolean No
smooth boolean No
stacking DashboardStackingMode No
step boolean No
symbolSize number No
type string Yes one of cartesian

ComparisonDashboardFilterExpression

Field Type Required Rules
operator DashboardFilterOperator Yes
type string Yes one of comparison
value DashboardFilterValue Yes

DashboardAccessibility

Field Type Required Rules
announceChanges boolean No
description string No
summary string No
title string No

DashboardApiVersion

Field Type Required Rules

DashboardAppearance

Field Type Required Rules
color DashboardAppearanceColor No
icon string No

DashboardAppearanceColor

Field Type Required Rules

DashboardCalculation

Field Type Required Rules
axis VisualizationCalculationAxis No
hidden boolean No
id string Yes pattern ^[A-Za-z_][A-Za-z0-9_-]*$
label string No
lookup DashboardCalculationLookup No
offset integer No
orderBy array of DashboardSort No
parent string No pattern ^[A-Za-z_][A-Za-z0-9_-]*$
partitionBy array of string No
reset VisualizationCalculationReset No
source string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
template VisualizationCalculationTemplate Yes
window integer No

DashboardCalculationLookup

Field Type Required Rules
field string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
value string Yes

DashboardChoroplethGeographicLayer

Field Type Required Rules
category string No pattern ^[A-Za-z_][A-Za-z0-9_]*$
color DashboardMapColorScale No
geometryAsset string Yes
join string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
kind string Yes one of choropleth
opacity number No
stroke DashboardMapStroke No
value string No pattern ^[A-Za-z_][A-Za-z0-9_]*$

DashboardComboSeries

Field Type Required Rules
axis DashboardComboSeriesAxis Yes
field string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
mark DashboardComboSeriesMark Yes

DashboardComboSeriesAxis

Field Type Required Rules

DashboardComboSeriesMark

Field Type Required Rules

DashboardConditionalFormat

Field Type Required Rules
field string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
id string Yes pattern ^[A-Za-z_][A-Za-z0-9_-]*$
rule DashboardConditionalRule Yes
target VisualizationConditionalTarget Yes

DashboardConditionalRule

Field Type Required Rules

DashboardConditionalRuleBase

Field Type Required Rules
kind string Yes

DashboardConditionalStyle

Field Type Required Rules
color VisualizationColorIntent No
icon VisualizationIconIntent No

DashboardConditionalThreshold

Field Type Required Rules
operator VisualizationComparisonOperator Yes
style DashboardConditionalStyle Yes
value number Yes

DashboardDataBudget

Field Type Required Rules
maxRows integer Yes
requiredCompleteness VisualizationCompleteness No

DashboardDensityGeographicLayer

Field Type Required Rules
color DashboardMapColorScale No
heat DashboardMapHeatStyle No
kind string Yes one of density
latitude string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
longitude string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
opacity number No
value string No pattern ^[A-Za-z_][A-Za-z0-9_]*$

DashboardDimensionReference

Field Type Required Rules
alias string No pattern ^[A-Za-z_][A-Za-z0-9_]*$
dimension string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
grain DashboardTimeGrain No

DashboardDimensionSelection

Field Type Required Rules

DashboardDistributionOutlierPolicy

Field Type Required Rules

DashboardDistributionWhiskers

Field Type Required Rules
lower number Yes
upper number Yes

DashboardDocument

Field Type Required Rules
apiVersion DashboardApiVersion Yes
kind DashboardResourceKind Yes
metadata DashboardMetadata Yes
spec DashboardSpec Yes

DashboardFieldConditionalRule

Field Type Required Rules
defaultStyle DashboardConditionalStyle Yes
kind string Yes one of field
nullStyle DashboardConditionalStyle Yes
source string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
values object Yes

DashboardFilter

Field Type Required Rules
control DashboardFilterControl Yes
default DashboardFilterExpression No
description string No
dimension string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
id string Yes pattern ^[A-Za-z_][A-Za-z0-9_-]*$
label string Yes
operators array of DashboardFilterOperator No
readerEditable boolean No
required boolean No
targets array of string No
urlParameter string No pattern ^[A-Za-z][A-Za-z0-9_-]{0,63}$

DashboardFilterBound

Field Type Required Rules
inclusive boolean Yes
value DashboardFilterValue Yes

DashboardFilterControl

Field Type Required Rules

DashboardFilterControlBase

Field Type Required Rules
type string Yes

DashboardFilterExpression

Field Type Required Rules

DashboardFilterExpressionBase

Field Type Required Rules
type string Yes

DashboardFilterOperator

Field Type Required Rules

DashboardFilterOption

Field Type Required Rules
label string Yes
value DashboardFilterValue Yes

DashboardFilterOptions

Field Type Required Rules

DashboardFilterOptionsBase

Field Type Required Rules
type string Yes

DashboardFilterValue

Field Type Required Rules

DashboardFilterValueBase

Field Type Required Rules
type string Yes

DashboardGeographicLayer

Field Type Required Rules

DashboardGeographicLayerBase

Field Type Required Rules
kind string Yes

DashboardGeographicLayerOptions

Field Type Required Rules
id string Yes pattern ^[A-Za-z_][A-Za-z0-9_-]*$
label string No pattern ^[A-Za-z_][A-Za-z0-9_]*$
maximumZoom number No
minimumZoom number No
position VisualizationMapLayerPosition No
tooltip array of string No

DashboardGradientConditionalRule

Field Type Required Rules
high DashboardConditionalStyle Yes
kind string Yes one of gradient
low DashboardConditionalStyle Yes
maximum number Yes
minimum number Yes
nullStyle DashboardConditionalStyle Yes

DashboardHeatGeographicLayer

Field Type Required Rules
color DashboardMapColorScale No
heat DashboardMapHeatStyle No
kind string Yes one of heat
latitude string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
longitude string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
opacity number No
value string No pattern ^[A-Za-z_][A-Za-z0-9_]*$

DashboardHistogramApproximation

Field Type Required Rules

DashboardHistogramDomain

Field Type Required Rules
maximum number No
minimum number No

DashboardHistogramNullPolicy

Field Type Required Rules

DashboardIncludes

Field Type Required Rules
components array of string No
filters array of string No
pages array of string No
visuals array of string No

DashboardInteraction

Field Type Required Rules

DashboardInteractionBase

Field Type Required Rules
targets array of string No
type string Yes

DashboardInteractionMapping

Field Type Required Rules
dataset string No pattern ^[A-Za-z_][A-Za-z0-9_-]*$
field string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
grain DashboardTimeGrain No
label string No
value string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$

DashboardKPITrendBinding

Field Type Required Rules
category string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
dataset string Yes pattern ^[A-Za-z_][A-Za-z0-9_-]*$
value string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$

DashboardKPIValueBinding

Field Type Required Rules
dataset string Yes pattern ^[A-Za-z_][A-Za-z0-9_-]*$
field string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
label string Yes
reducer VisualizationReferenceReducer No

DashboardLabelDensity

Field Type Required Rules

DashboardLabelPolicy

Field Type Required Rules
density DashboardLabelDensity Yes
maxCharacters integer No
minimumSpacing integer No
priority array of DashboardLabelPriority No
tooltipFallback boolean No

DashboardLabelPosition

Field Type Required Rules

DashboardLabelPriority

Field Type Required Rules

DashboardLayoutDefaults

Field Type Required Rules
columns integer Yes
gap integer Yes
padding integer Yes
rowHeight integer Yes

DashboardLayoutOverride

Field Type Required Rules
columns integer No
gap integer No
padding integer No
rowHeight integer No

DashboardLegendPosition

Field Type Required Rules

DashboardMapCamera

Field Type Required Rules
center array of number No
maximumZoom number No
minimumZoom number No
mode VisualizationMapCameraMode No
padding integer No
zoom number No

DashboardMapCluster

Field Type Required Rules
enabled boolean No
maximumZoom integer No
minimumPoints integer No
radius integer No
showCount boolean No

DashboardMapColorScale

Field Type Required Rules
domainMaximum number No
domainMidpoint number No
domainMinimum number No
kind VisualizationMapColorScaleKind No
nullColor string No
palette string No
reverse boolean No

DashboardMapControls

Field Type Required Rules
compass boolean No
reset boolean No
zoom boolean No

DashboardMapHeatStyle

Field Type Required Rules
intensity number No
radius number No

DashboardMapLineStyle

Field Type Required Rules
curvature number No
width number No

DashboardMapSizeScale

Field Type Required Rules
domainMaximum number No
domainMinimum number No
maximumRadius number No
minimumRadius number No

DashboardMapStroke

Field Type Required Rules
color string No
opacity number No
width number No

DashboardMetadata

Field Type Required Rules
description string No
displayName string No
documentation string No
domain string No
id string Yes pattern ^[A-Za-z0-9][A-Za-z0-9_.:-]*$
name string Yes pattern ^[A-Za-z_][A-Za-z0-9_.-]*$
owner string No
tags array of string No

DashboardMetadataBindings

Field Type Required Rules
description DashboardTextBinding No
subtitle DashboardTextBinding No
summary DashboardTextBinding No
title DashboardTextBinding No

DashboardMetricReference

Field Type Required Rules
alias string No pattern ^[A-Za-z_][A-Za-z0-9_]*$
metric string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$

DashboardMetricSelection

Field Type Required Rules

DashboardOrientation

Field Type Required Rules

DashboardPage

Field Type Required Rules
components array of DashboardPageComponent Yes
description string No
id string Yes pattern ^[A-Za-z_][A-Za-z0-9_-]*$
layout DashboardLayoutOverride No
title string Yes

DashboardPageComponent

Field Type Required Rules

DashboardPageComponentBase

Field Type Required Rules
id string Yes pattern ^[A-Za-z_][A-Za-z0-9_-]*$
placement DashboardPlacement Yes
type string Yes

DashboardPathGeographicLayer

Field Type Required Rules
category string No pattern ^[A-Za-z_][A-Za-z0-9_]*$
color DashboardMapColorScale No
kind string Yes one of path
latitude string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
line DashboardMapLineStyle No
longitude string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
opacity number No
order string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
path string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
stroke DashboardMapStroke No
value string No pattern ^[A-Za-z_][A-Za-z0-9_]*$

DashboardPivotTotals

Field Type Required Rules
columns boolean No
grand boolean No
rows boolean No

DashboardPivotWindow

Field Type Required Rules
limit integer Yes
offset integer No

DashboardPlacement

Field Type Required Rules
column integer Yes
columnSpan integer Yes
row integer Yes
rowSpan integer Yes

DashboardPointGeographicLayer

Field Type Required Rules
category string No pattern ^[A-Za-z_][A-Za-z0-9_]*$
cluster DashboardMapCluster No
color DashboardMapColorScale No
kind string Yes one of point
latitude string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
longitude string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
opacity number No
size DashboardMapSizeScale No
stroke DashboardMapStroke No
value string No pattern ^[A-Za-z_][A-Za-z0-9_]*$

DashboardPresentation

Field Type Required Rules

DashboardPresentationBase

Field Type Required Rules
conditionalFormatting array of DashboardConditionalFormat No
type string Yes

DashboardProportionalAlignment

Field Type Required Rules

DashboardQuery

Field Type Required Rules

DashboardQueryBase

Field Type Required Rules
type string Yes

DashboardRecordFieldReference

Field Type Required Rules
alias string No pattern ^[A-Za-z_][A-Za-z0-9_]*$
field string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$

DashboardRecordFieldSelection

Field Type Required Rules

DashboardReferenceGeographicLayer

Field Type Required Rules
color DashboardMapColorScale No
geometryAsset string Yes
kind string Yes one of reference
opacity number No
stroke DashboardMapStroke No

DashboardRelativeAnchor

Field Type Required Rules

DashboardRelativeDirection

Field Type Required Rules

DashboardRelativeUnit

Field Type Required Rules

DashboardResourceKind

Field Type Required Rules

DashboardRulesConditionalRule

Field Type Required Rules
defaultStyle DashboardConditionalStyle Yes
kind string Yes one of rules
nullStyle DashboardConditionalStyle Yes
rules array of DashboardConditionalThreshold Yes

DashboardSelectionMode

Field Type Required Rules

DashboardSort

Field Type Required Rules
direction DashboardSortDirection Yes
field string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$

DashboardSortDirection

Field Type Required Rules

DashboardSpatialGesture

Field Type Required Rules

DashboardSpatialMapping

Field Type Required Rules
dataset string No pattern ^[A-Za-z_][A-Za-z0-9_-]*$
field string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
source string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$

DashboardSpec

Field Type Required Rules
appearance DashboardAppearance No
filters array of DashboardFilter Yes
includes DashboardIncludes No
layout DashboardLayoutDefaults No
pages array of DashboardPage Yes
semanticModel string Yes pattern ^[A-Za-z0-9][A-Za-z0-9_.:-]*$
visuals object Yes

DashboardStackingMode

Field Type Required Rules

DashboardTextBinding

Field Type Required Rules
dataset string Yes pattern ^[A-Za-z_][A-Za-z0-9_-]*$
fallback string No
field string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
prefix string No
reducer VisualizationReferenceReducer No
suffix string No

DashboardTimeGrain

Field Type Required Rules

DashboardVisual

Field Type Required Rules
accessibility DashboardAccessibility No
calculations array of DashboardCalculation No
dataBudget DashboardDataBudget No
datasets object No
description string No
interactions array of DashboardInteraction No
metadata DashboardMetadataBindings No
presentation DashboardPresentation Yes
query DashboardQuery Yes
subtitle string No
title string No
type DashboardVisualType Yes

DashboardVisualType

Field Type Required Rules

DateDashboardFilterValue

Field Type Required Rules
type string Yes one of date
value string Yes

DateRangeDashboardFilterControl

Field Type Required Rules
type string Yes one of dateRange

DecimalDashboardFilterValue

Field Type Required Rules
type string Yes one of decimal
value string Yes

DistinctDashboardFilterOptions

Field Type Required Rules
dataset string Yes pattern ^[A-Za-z_][A-Za-z0-9_-]*$
dependsOn array of string No
includeNull boolean No
limit integer No
type string Yes one of distinct

DistributionDashboardQuery

Field Type Required Rules
approximation DashboardHistogramApproximation Yes
field DashboardMetricSelection Yes
group DashboardDimensionSelection No
limit integer No
outliers DashboardDistributionOutlierPolicy Yes
quantiles array of number Yes
type string Yes one of distribution
whiskers DashboardDistributionWhiskers No

FilterDashboardPageComponent

Field Type Required Rules
filter string Yes pattern ^[A-Za-z_][A-Za-z0-9_-]*$
type string Yes one of filter

GeographicDashboardPresentation

Field Type Required Rules
basemap string No
camera DashboardMapCamera No
controls DashboardMapControls No
labelDensity VisualizationMapLabelDensity No
labels DashboardLabelPolicy No
layers array of DashboardGeographicLayer No
roam boolean No
theme VisualizationMapTheme No
type string Yes one of geographic

HeaderDashboardPageComponent

Field Type Required Rules
description string No
title string No
type string Yes one of header

HierarchyDashboardPresentation

Field Type Required Rules
breadcrumb boolean No
curveness number No
focus VisualizationGraphFocus No
initialDepth integer No
labels DashboardLabelPolicy No
layout VisualizationHierarchyLayout No
legend DashboardLegendPosition No
nodeGap number No
orientation DashboardOrientation No
roam boolean No
type string Yes one of hierarchy

HistogramDashboardQuery

Field Type Required Rules
approximation DashboardHistogramApproximation Yes
bins integer Yes
domain DashboardHistogramDomain No
field DashboardMetricSelection Yes
nullPolicy DashboardHistogramNullPolicy Yes
type string Yes one of histogram

IntegerDashboardFilterValue

Field Type Required Rules
type string Yes one of integer
value string Yes

KPIDashboardPresentation

Field Type Required Rules
comparison DashboardKPIValueBinding No
delta VisualizationKPIDeltaMode No
displayUnits VisualizationDisplayUnits No
favorableDirection VisualizationKPIDirection No
goal DashboardKPIValueBinding No
missingComparison VisualizationKPIMissingComparison No
mode VisualizationKPIMode No
note string No
ranges array of VisualizationKPIQualitativeRange No
thresholds array of VisualizationThreshold No
tone VisualizationTone No
trend DashboardKPITrendBinding No
type string Yes one of kpi

MultiSelectDashboardFilterControl

Field Type Required Rules
maxSelectedValues integer No
options DashboardFilterOptions No
type string Yes one of multiSelect

NullCheckDashboardFilterExpression

Field Type Required Rules
operator DashboardFilterOperator Yes
type string Yes one of nullCheck

NumericRangeDashboardFilterControl

Field Type Required Rules
type string Yes one of numericRange

PivotDashboardQuery

Field Type Required Rules
columns array of DashboardDimensionSelection Yes
metrics array of DashboardMetricSelection Yes
rows array of DashboardDimensionSelection Yes
sort array of DashboardSort No
totals DashboardPivotTotals No
type string Yes one of pivot
window DashboardPivotWindow No

PointDashboardColorScale

Field Type Required Rules
kind VisualizationPointColorScaleKind Yes
maximum number No
minimum number No
scheme string No

PointDashboardOverplot

Field Type Required Rules
largeMode VisualizationPointLargeMode No
largeThreshold integer No
opacity number No
strategy VisualizationPointOverplotStrategy Yes

PointDashboardPresentation

Field Type Required Rules
brush array of VisualizationPointBrushGesture No
color string No pattern ^[A-Za-z_][A-Za-z0-9_]*$
colorScale PointDashboardColorScale No
identity array of string Yes
label string No pattern ^[A-Za-z_][A-Za-z0-9_]*$
labels DashboardLabelPolicy No
legend DashboardLegendPosition No
overplot PointDashboardOverplot No
series string No pattern ^[A-Za-z_][A-Za-z0-9_]*$
size string No pattern ^[A-Za-z_][A-Za-z0-9_]*$
sizeScale PointDashboardSizeScale No
tooltip array of string No
type string Yes one of point
x string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$
y string Yes pattern ^[A-Za-z_][A-Za-z0-9_]*$

PointDashboardSizeScale

Field Type Required Rules
maximum number No
maximumPixels number Yes
minimum number No
minimumPixels number Yes

PolarDashboardPresentation

Field Type Required Rules
area boolean No
displayUnits VisualizationDisplayUnits No
labels DashboardLabelPolicy No
legend DashboardLegendPosition No
maximum number No
minimum number No
progressWidth number No
showPointer boolean No
target number No
thresholds array of VisualizationThreshold No
type string Yes one of polar

ProportionalDashboardPresentation

Field Type Required Rules
align DashboardProportionalAlignment No
centerLabel string No
displayUnits VisualizationDisplayUnits No
innerRadius number No
labelPosition DashboardLabelPosition No
labels DashboardLabelPolicy No
legend DashboardLegendPosition No
orientation DashboardOrientation No
outerRadius number No
rose boolean No
sort VisualizationSortDirection No
type string Yes one of proportional

RangeDashboardFilterExpression

Field Type Required Rules
lower DashboardFilterBound No
type string Yes one of range
upper DashboardFilterBound No

RecordsDashboardQuery

Field Type Required Rules
dataset string Yes pattern ^[A-Za-z_][A-Za-z0-9_-]*$
fields array of DashboardRecordFieldSelection Yes
limit integer No
sort array of DashboardSort No
type string Yes one of records

RelativePeriodDashboardFilterControl

Field Type Required Rules
type string Yes one of relativePeriod

RelativePeriodDashboardFilterExpression

Field Type Required Rules
anchor DashboardRelativeAnchor Yes
anchorValue DashboardFilterValue No
count integer Yes
direction DashboardRelativeDirection Yes
includeCurrent boolean Yes
type string Yes one of relativePeriod
unit DashboardRelativeUnit Yes

SelectionDashboardInteraction

Field Type Required Rules
highlightTargets array of string No
mappings array of DashboardInteractionMapping Yes
mode DashboardSelectionMode Yes
noneTargets array of string No
toggle boolean Yes
type string Yes one of selection

SetDashboardFilterExpression

Field Type Required Rules
operator DashboardFilterOperator Yes
type string Yes one of set
values array of DashboardFilterValue Yes

SingleSelectDashboardFilterControl

Field Type Required Rules
options DashboardFilterOptions No
type string Yes one of singleSelect

SpatialSelectionDashboardInteraction

Field Type Required Rules
gestures array of DashboardSpatialGesture Yes
highlightTargets array of string No
latitude DashboardSpatialMapping Yes
longitude DashboardSpatialMapping Yes
noneTargets array of string No
type string Yes one of spatialSelection

StaticDashboardFilterOptions

Field Type Required Rules
type string Yes one of static
values array of DashboardFilterOption Yes

StringDashboardFilterValue

Field Type Required Rules
type string Yes one of string
value string Yes

TableDashboardPresentation

Field Type Required Rules
rowHeight integer Yes
showHeader boolean Yes
striped boolean Yes
type string Yes one of table

TextDashboardFilterControl

Field Type Required Rules
type string Yes one of text

TimestampDashboardFilterValue

Field Type Required Rules
type string Yes one of timestamp
value string Yes

UnfilteredDashboardFilterExpression

Field Type Required Rules
type string Yes one of unfiltered

VisualDashboardPageComponent

Field Type Required Rules
type string Yes one of visual
visual string Yes pattern ^[A-Za-z_][A-Za-z0-9_-]*$

VisualizationCalculationAxis

Field Type Required Rules

VisualizationCalculationReset

Field Type Required Rules

VisualizationCalculationTemplate

Field Type Required Rules

VisualizationColorIntent

Field Type Required Rules

VisualizationComparisonOperator

Field Type Required Rules

VisualizationCompleteness

Field Type Required Rules

VisualizationConditionalTarget

Field Type Required Rules

VisualizationDisplayUnits

Field Type Required Rules

VisualizationGraphFocus

Field Type Required Rules

VisualizationHierarchyLayout

Field Type Required Rules

VisualizationIconIntent

Field Type Required Rules

VisualizationKPIDeltaMode

Field Type Required Rules

VisualizationKPIDirection

Field Type Required Rules

VisualizationKPIMissingComparison

Field Type Required Rules

VisualizationKPIMode

Field Type Required Rules

VisualizationKPIQualitativeRange

Field Type Required Rules
label string Yes
maximum number No
minimum number No
tone VisualizationTone Yes

VisualizationMapCameraMode

Field Type Required Rules

VisualizationMapColorScaleKind

Field Type Required Rules

VisualizationMapLabelDensity

Field Type Required Rules

VisualizationMapLayerPosition

Field Type Required Rules

VisualizationMapTheme

Field Type Required Rules

VisualizationPointBrushGesture

Field Type Required Rules

VisualizationPointColorScaleKind

Field Type Required Rules

VisualizationPointLargeMode

Field Type Required Rules

VisualizationPointOverplotStrategy

Field Type Required Rules

VisualizationReferenceReducer

Field Type Required Rules

VisualizationSortDirection

Field Type Required Rules

VisualizationThreshold

Field Type Required Rules
tone VisualizationTone Yes
value number Yes

VisualizationTone

Field Type Required Rules