Skip to content

commonAggregators

Defines a collection of common aggregation functions used for table calculations. These aggregators transform an array of numerical values into meaningful statistical summaries.

ts
commonAggregators: {
  sum: (values: any[]) => any;
  count: (values: any[]) => number;
  avg: (values: any[]) => number;
  min: (values: any[]) => number;
  max: (values: any[]) => number;
  median: (values: any[]) => number;
  mode: (values: any[]) => string | 0;
  range: (values: any[]) => number;
  variance: (values: any[]) => number;
  stdDev: (values: any[]) => number;
  first: (values: any[]) => any;
  last: (values: any[]) => any;
  distinct: (values: any[]) => number;
};

advancedAggregators

ts
advancedAggregators: {
  '%oftotal': (values: any[]) => number[];
  accSum: (values: any[]) => any;
};

Aggregations

ts
export type Aggregations =  Record<AggregationType, (values: any[]) => any>;