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

FieldInfoObject

This object is used in the response to the /fields request to provide information about a certain field from the dataset.

Properties

{
uniqueName: string,
type: string,
caption: string,
hierarchy: string,
parent: string,
folder: string,
interval: string,
aggregations: string[],
filters: boolean | FilterConfigObject
}
Property/TypeDescription
uniqueName
String
The field's unique name. The component will later use this value in the /members and /select requests.
type
String
The field's type. It can be "string", "number", or "date".
caption
String
optional The field's caption to appear on the UI.
hierarchy
String
optional The hierarchy’s name. Used to configure multilevel hierarchies. Specify this property to set the field as a level of a hierarchy.
See how to configure multilevel hierarchies.
parent
String
optional The parent level's unique name. This property is necessary to specify if the field is a level of a hierarchy and has a parent level.
See how to configure multilevel hierarchies.
folder
String
optional The field's folder. Folders are used to organize groups of fields in the Field List. folder supports nesting via / (e.g., "Folder/Subfolder").
interval
String
optional A date's aggregation interval to group dates on the server. The component will later use this value in the /members and /select requests.
Possible values depend on how the server handles date intervals.
Only for fields of the "date" type.
aggregations
String[]
optional Aggregation functions supported on the server for the field.
The server may support the following aggregations: "sum", "count", "distinctcount", "average", "median", "product", "min", "max", "stdevp", "stdevs", "none", or a custom aggregation.
Note: for fields of the "number" type, Flexmonster Pivot provides built-in front-end aggregations.

To define supported aggregations for all fields or for fields of a certain type, use the root aggregations property of the response to the /fields request. Note that aggregations set for individual fields override aggregations set in the root aggregations property.

Learn more about supporting aggregation functions.
filters
Boolean | FilterConfigObject
optional Filters supported on the server for the field.
If the server supports all filters available in Flexmonster Pivot, set filters to true. To support only some filters, specify filters as a FilterConfigObject.

To define supported filters for all fields or for fields of a certain type, use the root filters property of the response to the /fields request. Note that filters set for individual fields override filters set in the root filters property.

Learn more about configuring filters.

Example

Here is an example of a response to the /fields request with the FieldInfoObject:

{  
  "fields":[
    {
      "uniqueName": "Category",
      "type": "string",
      "hierarchy": "Item"
    },
    {
      "uniqueName": "Color",
      "type": "string",
      "hierarchy": "Item",
      "parent": "Category"
    },
    {
      "uniqueName": "Country",
      "type": "string",
      "filters": true
    },
    // ...
  ],
  // ...
}

See also

/fields request