ZoomCharts Documentation

Version: 1.21.1 (2024-11-08)
Switch to Version 2.0 (BETA)

ZoomCharts.Configuration.FacetChartSettingsSeriesData

Inheritance hierarchy

This type inherits from LinearChartSettingsSeriesData.

Methods

This type does not define any methods.

Properties

aggregatedValueFunction: (value: number, time: number, units: string) => number

Prepare displaying value after data aggregation.

aggregation: "sum" | "min" | "max" | "first" | "last" | "avg" | "percentile" | "count"

Aggregation function to use. Used when data source does not provide data in needed display unit. Note that when avg is used, you should provide countIndex so that the calculation is correct even across multiple units.

  • "max-threshold" modes finds the largest value that is at least X% of the data range; otherwise finds the minimum. X% is set with the 'percentile' setting.
Valid values:
  • sum
  • min - threshold
  • max - threshold
  • first
  • last
  • avg
  • percentile
  • count - counts non-null values. If countIndex is specified, uses that number for each value, otherwise counts each value as 1.
aggregationFunction: (displayUnit: string, fromTime: number, toTime: number, intervalValues: Array<number>, intervalCounts: Array<number>) => [number, number]

When given, then "aggregationFunction" is called to generate the value of each displayed data point instead of the fixed function specified by "aggregation".

alwaysZeroMode: boolean

If true, zero mode sets every null to zero regardless of data range. If false, zero mode only sets nulls within the data range to zero

field: string

Object property of subvalue that will be used for series data aggregation. An alternative is to use valueFunction. If neither are specified the field value is implied.

noDataPolicy: "join" | "skip" | "zero"

Method used to fill in time intervals that have no data. Used only for line series.

Valid values:
  • join - links data points with straight line
  • skip - do not draw in this interval.
  • zero - draw as the value is zero.
percentile: number

Controls the percentile level for percentile and threshold aggregation modes.

source: string

Data source to use if multiple data sources are available.

valueFunction: (data: Array<number> | FacetChartDataObject) => number

Retrieves the individual value used for calculations from the data array. This is an alternative for specifying index.

X