Блок "Показатели"
Блок доступен начиная с версии 0.20
Назначение блока
Блок создает таблицу в базе данных с выбранными полями и позволяет получать массив рядов (запрос и привязки формируются автоматически).
Так же доступен write-back для поля со значением.
Данная страница содержит описание настроек блока. Описание мастера настройки блока см. Мастер настройки показателей.
Для того чтобы начать работать с блоком, необходимо его выбрать в библиотеке блоков и переместить в область графа.
Настройки блока
Работа с настройками блока осуществляется через локальное меню (пункт Настройки):
Модальное окно выглядит следующим образом:
Общие настройки блоков описаны в отдельном разделе.
Раздел "Показатели"
| Название параметра | Тип параметра | Обязательный | Описание | Пример |
|---|---|---|---|---|
| Привязка дополнительных параметров | JSON | Нет | Привязки формируют раздел условий при расчете блока. Необходимы для параметризации запроса на извлечение данных из справочника |
Пример привязок
Для массива требуется, чтобы в параметре была структура со значениями через запятую (пример: 0,1,2,3).
Входы блока
Общие настройки входов блока описаны в отдельном разделе.
| Название входа | Тип | Обязательный | Описание |
|---|---|---|---|
| БД | Соединение с БД | Да | Соединение с базой данных, из которой необходимо извлекать данные |
| Дополнительные параметры | Ряд данных | Нет | Массив объектов или временных рядов, атрибуты которых могут быть использованы для параметризации запроса по извлечению данных (при расчете блока) |
Поддерживаются разные диалекты баз, а именно:
- PostgreSQL
- MSSQL
- Oracle
ClickHouse не поддерживается данным типом блока.
Выходы блока
Общие настройки выходов блока описаны в отдельном разделе.
| Название выхода | Тип | Описание |
|---|---|---|
| Данные | Ряд данных | Массив рядов данных |
Шаблон элемента ряда, выходящего из блока
{
"pkey": [<Набор первичных ключей>],
"vl": [<Массив значений ряда>],
"attrs": [<Набор атрибутов - полей, не попавших ни в первичный ключ, ни в значение>],
"_params": {
<Опциональные параметры объекта>,
"vl": <Ключ поля, отвечающего за значение>,
"fkey": [<Ключ поля, по которому собран ряд>]
},
"_source": <Идентификатор блока-источника, поле заполняется калькулятором автоматически>
}
События блока
В блоке нет событий.
Описание работы блока
После настройки блока (и, при необходимости, создания таблицы) с помощью мастера показателей, дальнейший расчет блока выполняется аналогично блоку SQL-запрос для рядов.


