☝️Small business or a startup? See if you qualify for our special offer.
+
All documentation

AggregationsObject

This object allows specifying available aggregation functions for all fields of a certain type. Only for "json" and "csv" data source types.

Properties

aggregations: {
  date: string[],
  number: string[],
  string: string[],
  time: string[]
}
Property/TypeDescription
date
String[]
optional Available aggregation functions for the "date string" field type.
number
String[]
optional Available aggregation functions for the "number" field type.
string
String[]
optional Available aggregation functions for the "string" field type.
time
String[]
optional Available aggregation functions for the "time" field type.

Example

Here is an example of defining available aggregations for fields of a certain type:

dataSource: {
  filename: "data.json",
  mapping: {
    aggregations: {  
      number: [ "sum", "average" ],
      date: [ "max", "min" ],
      string: [ "count", "distinctcount" ]
    },
    // Other mapping configs
  }
}
Live example

See also

Mapping guide
MappingObject
FieldMappingObject