Charts #
Charts is a gh-element that allows to make charts based on data of the application. This element provides functionality for selecting the data on the basis of which the chart will be built, as well as for customizing this chart.
Functional Characteristics #
The obvious use of this element is to visualize some data, such as expenses and income. It is also useful for visualizing statistical data.
Element Options #
The chart contains of three settings groups.
Field Settings #
Besides two standard settings, there are lots of important settings.

| Name | Description |
|---|---|
| Application | allows to select the source application; details... |
| Date charts | allows to use date charts; details... |
| Save data charts | allows to save data of the chart; details... |
| Data type | allows to select the type of the date data; details... |
| Height charts | allows to select the height of charts; details... |
| Edit me! | allows to open chart editor; details... |
Application #
To generate an element diagram, you need initial data. To get it, you need to select the source application in the current option.
Only after app selection you can configure the charts.
Date Charts #
This is the function that allows to group items by some time period.
Save Data Charts #
Due to this option, the settings of the chart will be saved on the server.
Data Type #
This is the period of time by which items will be grouped in date chart. There are five types:
- Hours
- Day
- Week
- Month
- Year
Height Charts #
Th last function allows to set the height of the chart:
- 200px
- 400px
- 600px
- 800px
- 100%
Chart Editor #
Current element use Google chart tool to customize chart appearance.
Start

Charts

Customize

Cases Settings #
The graph can consist of several calculations. Each of them is configured using the following settings.

| Name | Description |
|---|---|
| Name | allows to enter the name of the case; details... |
| Field sort | allows to select the field by which the item marks will be sorted; details... |
| Field calculate | allows to select field by which marks will be calculated; details... |
| Aggregation | allows to select the type of the calculation; details... |
| Conditions | allows to select items that will be calculated; details... |
| Edit | allows to edit and delete the case; details... |
Name #
This is the name of the configured option.
Field Sort #
All items in charts will be sorted by this field.
Field Calculate #
This is the field for calculation.
Aggregation #
This is an action that allows you to aggregate items. There are five types of such aggregations:
- Sum
- Avg
- Count
- Min
- Max
Conditions #
These are filters that determines which items will be used in charts.
Edit #
This column contains two buttons. One allows you to edit a case, and the other allows you to delete it.
Element Style #
Current element has quite standard style settings. Also, it has only a few types of interpretation.

Filtration #
This element cannot be filtered out.
Interpretation #
This element has only two interpretation types:

Input #
This type allows the element be displayed as an interactive chart.
Default #
This interpretation displays only an icon.
Value Format #
The element does not have field value.
Data Model #
The data model of the element contains all its settings:
{
"data_model": {
"app_id": "28840",
"charts_option": [{
"aggregation": "max",
"field_id_calc": "680125",
"field_to_sort": "680126",
"filters_list": [],
"name": "Bdd"
}],
"data_option": {
"data_type": "month"
},
"height_charts": "200",
"interpretation": [],
"settings": {},
"use_date_charts": 0,
"use_save_mongo": false
}
}
| Name | Type | Description |
|---|---|---|
| app_id | string |
contains ID of the source application |
| charts_option | array |
contains data about item options |
| aggregation | string |
contains type of the calculation |
| field_id_calc | string |
contains ID of the field by which the option value will be calculated |
| field_to_sort | string |
contains ID of the field by which the options will be sorted |
| filters_list | array |
contains filters that determine which items will be used for this option |
| name | string |
contains entered name of the option |
| data_option | object |
contains data about data options |
| data_type | string |
contains selected data type |
| height_charts | string |
contains value of the chart height |
| interpretation | array |
contains all interpretation types |
| settings | object |
contains all settings of the chart appearance |
| use_date_charts | boolean |
shows whether the date chart is used or not |
| use_save_mongo | boolean |
shows whether the chart data will be saved or not |