Documentation menu
Report Object
A report object contains all configurations for a pivot table. This includes:
- which data to show
- how to show it
- conditional formatting rules
- number formatting
- localization
Properties
Report object has the following properties:
Name | Type | Description |
---|---|---|
dataSource | Data Source Object | Сontains the information about the data source of the report |
slice | Slice Object | optional Defines which fields should be placed into the rows, columns, and measures. Besides, it contains information about the filtering, sorting, expands, drills and report filtering features. |
options | Options Object | optional Defines the view and functionality available for users. |
conditions | Array of Conditional Format Objects | optional Used for defining conditional formatting rules. |
formats | Array of Format Objects | optional Used for defining number formatting in the component. |
localization | String|Object | optional Sets a localization. For more details, refer to language localization tutorial. |
Example of a report
{
"dataSource": {
"dataSourceType": "csv",
"filename": "https://cdn.webdatarocks.com/data/data.csv"
},
"slice": {
"rows": [
{
"uniqueName": "Country"
}
],
"columns": [
{
"uniqueName": "Color"
},
{
"uniqueName": "Measures"
}
],
"measures": [
{
"uniqueName": "Price",
"aggregation": "sum",
"format": "currency"
},
{
"uniqueName": "Discount",
"aggregation": "sum",
"format": "currency"
}
]
},
"options": {
"grid": {
"showGrandTotals": "off"
}
},
"conditions": [
{
"formula": "#value > 350000",
"format": {
"backgroundColor": "#0598df",
"color": "#FFFFFF"
}
},
{
"formula": "AND(#value > 1000, #value < 3000)",
"format": {
"backgroundColor": "#f45328",
"color": "#FFFFFF"
}
}
],
"formats": [
{
"name": "currency",
"thousandsSeparator": ",",
"decimalPlaces": 2,
"currencySymbol": "$",
"currencySymbolAlign": "left"
}
],
"localization": "https://cdn.webdatarocks.com/loc/es.json"
}