Bar chartJSON used as input for Horizontal Scatter chart rendering consists of multiple elements. Basic structure Code Block |
---|
{
"x_axis": {
"labels": {
"labels": [ ... ]
}
}
"y_axis": {
"labels": {
"labels": [ ... ]
}
}
"elements": [
{
"type": "hscatter",
"values": [ ... ]
}
]
} |
Common elementsName | Description | Example |
---|
chartId | Chart view identifier. Refer to REST API. | chart_3-FDEp6Q41fb_s3fwVc7F9H | bg_color | Defines the color of the background for the entire chart | #e5e5e5 | is_decimal_separator_comma | Determines whether to use comma as decimal separator. [0, 1] | 1 | is_thousand_separator_disabled | Determines whether to use the thousands separator or not. [0, 1] | 1 | tooltip | Defines the basic tooltip settings for the entire chart. Name | Description | Example |
---|
mouse | Mouse sensitivity | 2 | shadow | [true, false] | true | stroke | [0, 1] | 1 | colour | Default font color for tooltips | #202020 | background | Default background for tooltips. | "#ffffff" |
| |
Example Code Block |
---|
{
"chartId": "chart_3-FDEp6Q41fb_s3fwVc7F9H",
"bg_colour": "#e5e5e5",
"is_decimal_separator_comma": 1,
"is_thousand_separator_disabled": 1,
"tooltip": {
"mouse": "2",
"shadow": true,
"stroke": 1,
"colour": "#202020",
"background": "#ffffff"
},
"options": {}
} |
"x_axis" contentX axis is defined by min and max value, size of one step (steps) and labels. Each label consists of value on X axis (x) and displayed text. You can specify also colour and grid-colour for X axis. Name | Description | Example |
---|
colour | Color of the axis label | #e9e9e9 | grid-colour | Color of the x-axis grid (horizontal) | #e9e9e9 | steps | Size of the steps of the axis | 100000 | min | Minimal value displayed on the axis | 0 | max | Maximal value displayed on the axis | 800000 | labels | Nested object defining the axis labels Name | Description | Example |
---|
colour | Color of the labels | #4e4e4e | labels | Array of label and values | [ { "text": "0 USD", "x": 0 }, { "text": "100.000 USD", "x": 100000 } ] |
| |
Example: Code Block |
---|
"x_axis": {
"colour": "#e9e9e9",
"grid-colour": "#e9e9e9",
"steps": 100000,
"min": 0,
"max": 800000,
"labels": {
"colour": "#4e4e4e",
"labels": [
{ "text": "0 USD", "x": 0 },
{ "text": "100.000 USD", "x": 100000 },
{ "text": "200.000 USD", "x": 200000 },
{ "text": "300.000 USD", "x": 300000 },
{ "text": "400.000 USD", "x": 400000 },
{ "text": "500.000 USD", "x": 500000 },
{ "text": "600.000 USD", "x": 600000 },
{ "text": "700.000 USD", "x": 700000 },
{ "text": "800.000 USD", "x": 800000 }
]
}
} |
"y_axis" contentName | Description | Example |
---|
colour | Color of the axis label | #c7c7c7 | grid-colour | Color of the y-axis grid (vertical) | #c7c7c7 | labels | Nested object defining the axis labels Name | Description | Example |
---|
colour | Color of the labels | #4e4e4e | labels | Array of labels to display. | [ "Austria", "Canada", "France", "Germany" ] |
| |
Example: Code Block |
---|
"y_axis": {
"colour": "#c7c7c7",
"grid-colour": "#c7c7c7",
"labels": {
"colour": "#4e4e4e",
"labels": [ "Austria", "Canada", "France", "Germany" ]
}
}, |
"elements" contentEach object in array elements describe one chart element. In example above we have only one element with text Revenue, that has type hscatter and contains array with 4 values. Each value object consists of x, y, label, tool tip, context. Colour and dot-style can be specified for each element. Name | Description | Example |
---|
type | Type of the chart. For horizontal scatter chart, the value is "hscatter" | hscatter | text | Name of the chart | | font-size | Font size used for displaying text | | colour | Color used for displayed text | | dot-style | Style of the dot Name | Description | Example |
---|
type | | star | halo-size | | 10 | dot-size | | 6 |
| | values | Name | Description | Example |
---|
x | Numerical value specifying the x position of a dot | 1 | y | Numerical value specifying the y position of a dot | 456.78 | tip | Tooltip text to display on mouse hover | This is tooltip | label | Value label displayed next to dot (optional) | This is label | context | If defined, context will be send to the client as event parameter | |
| |
Code Block |
---|
"elements": [
{
"type": "hscatter",
"text": "Revenue",
"font-size": 10,
"colour": "#4379bd",
"dot-style": {
"type": "solid-dot",
"halo-size": 2,
"dot-size": 2
},
"values": [
{
"x": 444835.123456789,
"y": 0,
"tip": "Austria\n444835.1",
"label": "444.835 USD",
"context": "{\"dataLink\":\"3_-2043221543\",\"identifierQuery\":\"[L_COUNTRY={Austria}]\"}"
},
{
"x": 730974,
"y": 1,
"tip": "Canada\n730974",
"label": "730.974 USD",
"context": "{\"dataLink\":\"3_-1852385212\",\"identifierQuery\":\"[L_COUNTRY={Canada}]\"}"
},
{
"x": 546650,
"y": 2,
"tip": "France\n546650",
"label": "546.650 USD",
"context": "{\"dataLink\":\"3_-1863819183\",\"identifierQuery\":\"[L_COUNTRY={France}]\"}"
},
{
"x": 643782.34,
"y": 3,
"tip": "Germany\n643782.3",
"label": "643.782 USD",
"context": "{\"dataLink\":\"3_-547347785\",\"identifierQuery\":\"[L_COUNTRY={Germany}]\"}"
}
]
}
] |
Examples Attachments |
---|
upload | false |
---|
old | false |
---|
sortBy | name |
---|
|
|