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

MappingObject

The MappingObject allows defining field data types, captions, and multilevel hierarchies; grouping fields under separate dimensions, and setting other view configurations of hierarchies.

The MappingObject is available for all data sources. It presents a powerful way to neatly separate a data source from its presentation. Find more details about the MappingObject in this tutorial with examples.

Properties

mapping: {
  <uniqueName>: FieldMappingObject | FieldMappingObject[],
  aggregations: AggregationsObject
}
Property/TypeDescription
<uniqueName>
FieldMappingObject | FieldMappingObject[]
Allows setting the mapping for a specific field from the dataset. <uniqueName> is the field’s unique name.
Specify the mapping as the FieldMappingObject to set it for a certain field Live example.
For "json" and "csv" data source types, it is possible to create several fields from a certain field. It can be done by specifying the mapping as an array of FieldMappingObjects, where each object is a new field. Learn more in our guide.
aggregations
AggregationsObject
optional Available aggregation functions for all fields of a certain type Live example. Only for "json" and "csv" data source types.
See the list of supported aggregations.
To learn more about defining aggregations for fields of a certain type, refer to our guide.
Note Available aggregations for a certain field can be defined in the <uniqueName>.aggregations property.

Example

Here is an example of a mapping for a CSV data source:

dataSource: {
  filename: "data.csv",
  mapping: {
    "Order ID": {
      type: "string"
    },
    "Month": {
      type: "month"
    },
    "Company Name": {
      type: "string"
    },
    "Region": {
      type: "string",
      hierarchy: "Geography"
    },
    "State": {
      type: "string",
      parent: "Region",
      hierarchy: "Geography"
    },
    "City": {
      type: "string",
      parent: "State",
      hierarchy: "Geography"
    },
    // Mapping for other fields
  },
}
Live example

See also

Mapping guide