This object is used in the /select request for the pivot table and the /select request for the flat table. It provides information about a measure and an aggregation function that should be applied to this measure.
{ field: FieldObject, func: string }
Property/Type | Description |
---|---|
field FieldObject | The field selected as a measure. |
func String | The aggregation function name. For each field, the list of supported aggregations is defined in the response to the /fields request. Supported values may include: "sum" , "count" , "distinctcount" , "average" , "median" , "product" , "min" , "max" , "stdevp" , "stdevs" , "none" , or a custom aggregation.Note: for the fields of the "number" type, Flexmonster Pivot supports built-in front-end aggregations. |
1) Example of the /select request for the pivot table with the ValueObject:
{ "index": "data-set-123", "type": "select", "query": { "aggs": { "values": [ { "func": "sum", "field": { "uniqueName": "price" } } ] } }, "page": 0 }
2) Example of the /select request for the flat table with the ValueObejct:
{ "index": "data-set-123", "type": "select", "query": { "fields": [ { "uniqueName": "country" }, { "uniqueName": "price" }, { "uniqueName": "quantity" } ], "aggs": { "values": [ { "func": "sum", "field": { "uniqueName": "price" } }, { "func": "sum", "field": { "uniqueName": "quantity" } } ] } }, "page": 0 }
/select request for the pivot table
/select request for the flat table
FieldObject