Блок "Формирование кросс-таблицы"
Блок доступен начиная с версии 0.10
Назначение блока
Блок позволяет преобразовать ряды данных к нужному виду, без использования визуализатора.
По логике работы блок аналогичен блоку "Панель OLAP", однако данные редактируются один раз, в момент расчета блока, и дополнительный визуализатор не создается.
Настройки блока
Общие настройки блоков описаны в отдельном разделе.
Раздел "Специфические настройки блока"
| Наименование | Тип | Обязательное | Описание | Пример |
|---|---|---|---|---|
| Параметры привязки | JSON | Да | Параметры сопоставления входного массива данных, для выходных данных |
Возможные значения настройки "Параметры привязки":
name- Текстовое наименование справочника;key- Первичный ключ, отвечающий за формирование справочника;name_key- Идентификатор атрибута, отвечающий за наименование элемента;hierarchy- Флаг наличия иерархии в выбранном справочнике;rows- Флаг для отображения справочника по строкам. Не использовать вместе с флагомcolumns;columns- Флаг для отображения справочника по столбцам. Не использовать вместе с флагомrows;lazy- Флаг, отвечающий за "ленивую загрузку" данных справочника.
Пример настройки Параметры привязки
Входы блока
Общие настройки входов блока описаны в отдельном разделе.
| Название входа | Тип | Обязательный | Описание |
|---|---|---|---|
| Объекты | Объект | Нет | Массив с объектами |
| Ряды данных | Ряд данных | Нет | Массив с рядами данных |
Если будут задействованы оба входа, то приоритет (т.е. те данные, которые будет использовать блок) будет у входа "Объекты".
Динамические входы
Для подключения выпадающих списков в атрибутах (см. настройку "Привязки") необходимо добавить входы для справочников.
Каждый новый справочник добавляется в отдельный вход. Параметры "Обязательный" и "Массив" должны быть включены.
Параметр "Идентификатор" необходимо указать в поле input_key в параметрах привязки
Для создания входа необходимо нажать на знак
в
разделе входов блока. Для каждого из входов задается следующий перечень полей:
| Название входа | Тип | Обязательный | Описание |
|---|---|---|---|
| Идентификатор | Строка | Да | Идентификатор входа - используется внутри блока, для получения доступа к данным входа |
| Имя | Строка | Да | Имя входа для отображения в списке входов блока |
| Описание | Строка | Нет | Дополнительная информация с описанием входа |
| Тип | Выпадающий список | Да | Тип данных, которые будут приходить на вход. Нужен для построения корректных связей с другими блоками.По умолчанию установлен тип "Объект". |
| Обязательный | Флаг | Да | Обязательность входа. Если вход обязательный и на него не пришло данных - блок не будет рассчитан с ошибкой |
| Массив | Флаг | Да | Является ли вход массивом данных |
Выходы блока
Общие настройки выходов блока описаны в отдельном разделе.
| Название выхода | Тип | Описание |
|---|---|---|
| Ряды данных | Ряд данных | Массив отформатированных рядов данных. Используется для динамического обновления визуализаторов, при изменении отметки в таблице |
| Параметры привязки | Строка | Динамические параметры привязки для корректного отображения блоков-визуализаторов |
Для корректного отображения визуализаторов, необходимо чтобы этот параметр был присоединен ко всем блокам-визуализатором (у которых есть аналогичный вход), находящимся после этого блока.
События блока
В блоке нет событий
Описание работы блока
Блок формирует данные и параметры отображения визуализаторов согласно настройкам, заданным в поле "Параметры привязки".
