Перейти к содержанию

Блок "Формирование кросс-таблицы"

Блок доступен начиная с версии 0.10

Назначение блока

Блок позволяет преобразовать ряды данных к нужному виду, без использования визуализатора.

По логике работы блок аналогичен блоку "Панель OLAP", однако данные редактируются один раз, в момент расчета блока, и дополнительный визуализатор не создается.

Настройки блока

Общие настройки блоков описаны в отдельном разделе.

Раздел "Специфические настройки блока"

Наименование Тип Обязательное Описание Пример
Параметры привязки JSON Да Параметры сопоставления входного массива данных, для выходных данных

Возможные значения настройки "Параметры привязки":

  • name - Текстовое наименование справочника;
  • key - Первичный ключ, отвечающий за формирование справочника;
  • name_key - Идентификатор атрибута, отвечающий за наименование элемента;
  • hierarchy - Флаг наличия иерархии в выбранном справочнике;
  • rows - Флаг для отображения справочника по строкам. Не использовать вместе с флагом columns;
  • columns - Флаг для отображения справочника по столбцам. Не использовать вместе с флагом rows;
  • lazy - Флаг, отвечающий за "ленивую загрузку" данных справочника.
Пример настройки Параметры привязки
[
    {
        "name": "Регионы",
        "key": "region_id",
        "name_key": "region_name",
        "rows": "True"
    },
    {
        "name": "Даты",
        "key": "data",
        "columns": "True"
    },
    {
        "name": "Показатели",
        "key": "pok"
    },
    {
        "name": "Источник данных",
        "key": "source"
    }
]

Входы блока

Общие настройки входов блока описаны в отдельном разделе.

Название входа Тип Обязательный Описание
Объекты Объект Нет Массив с объектами
Ряды данных Ряд данных Нет Массив с рядами данных

Если будут задействованы оба входа, то приоритет (т.е. те данные, которые будет использовать блок) будет у входа "Объекты".

Динамические входы

Для подключения выпадающих списков в атрибутах (см. настройку "Привязки") необходимо добавить входы для справочников.

Каждый новый справочник добавляется в отдельный вход. Параметры "Обязательный" и "Массив" должны быть включены. Параметр "Идентификатор" необходимо указать в поле input_key в параметрах привязки

Для создания входа необходимо нажать на знак в разделе входов блока. Для каждого из входов задается следующий перечень полей:

Название входа Тип Обязательный Описание
Идентификатор Строка Да Идентификатор входа - используется внутри блока, для получения доступа к данным входа
Имя Строка Да Имя входа для отображения в списке входов блока
Описание Строка Нет Дополнительная информация с описанием входа
Тип Выпадающий список Да Тип данных, которые будут приходить на вход. Нужен для построения корректных связей с другими блоками.По умолчанию установлен тип "Объект".
Обязательный Флаг Да Обязательность входа. Если вход обязательный и на него не пришло данных - блок не будет рассчитан с ошибкой
Массив Флаг Да Является ли вход массивом данных

Выходы блока

Общие настройки выходов блока описаны в отдельном разделе.

Название выхода Тип Описание
Ряды данных Ряд данных Массив отформатированных рядов данных. Используется для динамического обновления визуализаторов, при изменении отметки в таблице
Параметры привязки Строка Динамические параметры привязки для корректного отображения блоков-визуализаторов

Для корректного отображения визуализаторов, необходимо чтобы этот параметр был присоединен ко всем блокам-визуализатором (у которых есть аналогичный вход), находящимся после этого блока.

События блока

В блоке нет событий

Описание работы блока

Блок формирует данные и параметры отображения визуализаторов согласно настройкам, заданным в поле "Параметры привязки".

Полезные ссылки