ВАЖНО
Версия AW BI 1.35 может иметь необратимые изменения. Перед обновлением необходимо снять резервную копию.
Для Систем с выключенным режимом автопубликации виджетов необходимо перед обновлением опубликовать все виджеты, в которые вносились изменения по расчетным агрегатам, в противном случае изменения будут удалены.
Примечание: Если после обновления на форме авторизации отсутствует информация о версии и провайдерах необходимо скорректировать URL OpenID провайдеров
Улучшения и новая разработка
Источники
Добавлена поддержка файлов с типом “parquet”
Файлы с типом parquet могут добавляться в источник либо по одному, либо в составе архива. Так же, parquet файлы могут встречаться на подключенных по ссылкам дисках. При чтении parquet-файлов применяются только параметры: Столбцы, КоличествоСтрок и СтолбецИмяФайла.
Добавлен новый тип подключения источников-папок - Samba сервер
Позволяет подключать общие папки из Windows к AW в качестве файловых источников.
Виджеты
Добавлен новый тип виджета “Каскадная диаграмма”
“Каскадная диаграмма” (Waterfall Chart) — это тип диаграммы, который используется для визуализации последовательных изменений данных. Он показывает, из каких промежуточных агрегатов складывается итоговое значение, отображая изменения этих агрегатов в положительную или отрицательную сторону. Для построения диаграммы используется только один агрегат (например, сумма, среднее значение или количество). Построение виджета будет основываться на сводной таблице.
Добавлена возможность экспорта виджетов “Таблица агрегатов” и “Диаграмма потоков (Sankey)”
Экспорт доступен в первичном и агрегированном состояниях, в форматы CSV (Таблица агрегатов/Sankey) и XLSX (Таблица агрегатов).
Добавлены настройки для регулировки положения переменных
Расширены возможности по написанию формул агрегации
Появилась возможность ссылаться на расчетные агрегаты в формулах других расчетных агрегатов и в формулах агрегации виджета для полей модели.
На форму редактирования виджета добавлен механизм отложенного применения изменений
Механизм отложенного применения изменений позволяет снизить нагрузку на сервер при работе с большими объемами данных, так как превью виджета обновляется только по запросу пользователя, позволяя сначала применить все необходимые настройки в формулах агрегации, фильтрах и форматировании.
В дополнительные настройки экспорта сводной таблицы добавлен параметр “Разгруппировать”
Для экспорта агрегированного состояния сводной таблицы в формат XLSX добавлена новая возможность по настройке вида выгружаемого файла - “Разгруппировать”. При выборе данного параметра экспорта, группировки в выгрузке будут разбиты на отдельные столбцы, так же снимается ограничение Excel на 8 уровней вложенности.
Восстановлена работа формул с массивом значений из редактируемой переменной “Множественный выбор”
Для работы с массивом данных из редактируемой переменной “Множественный выбор” необходимо использовать синтаксис вида:
- [field] IN ([var]), где [field] - наименование поля модели, [var] - наименование переменной.
Информационные панели
Добавлены настройки для кастомизации переменных
Добавлены параметры для настройки рассылок
Администрирование
Обновлено окно “Информация о старом/новом значении” при просмотре действий пользователя
Реализована возможность одновременного просмотра полных старых и новых значений в одном окне “Информация о значениях”, чтобы упростить сравнение изменений через в интерфейсе Системы
Создана учетная запись в ClickHouse AW с доступом только к логам просмотров информационных панелей
Для ClickHouse AW добавлен пользователь user_statistic с доступом только к системной информации, хранящейся на схеме aw_system.
Общие изменения
В API добавлен метод по выгрузке виджета/ИП в формат PDF/PNG c параметрами для внешних рассылок
С помощью нового метода предоставляется возможность кастомизации рассылок - пользователь будет получать выгрузку объекта в формате pdf/png с учетом переданных параметров
Другие улучшения
Внесены улучшения:
- Формирование pdf-отчета перенесено в сервис puppeteer
- Доработан оборот транзакций в блок try-catch
- Решена проблема отображения подписей, выходящих за границы виджета
- Унифицирован скрытый вид блока “Структура”
- Исправлено раскрытие виджета с прозрачным фоном на весь экран
- Исправлено применение закладки и представления со значением редактируемой переменной отличным от значения по умолчанию
- Исправлено поведение зависимых фильтров для моделей с ETL-блоками
- Изменен тип агрегата столбца с атрибутом для виджета “Сводная таблица”
- Добавлено применение форматирования групп-столбцов по цвету ячейки и цвету текста при выгрузке в excel сводной таблицы
- Поправлено применение отображения данных о переменных в контексте виджета на ИП
- Добавлен учет настроек добавления/изменения изображения при публикации виджетов “Тренд”, “KPI”, “Облако Тегов”
- Изменена логика работы расчетных агрегатов при публикации виджета
- Для Систем с выключенным режимом автопубликации виджетов добавлена возможность работы с реестром расчетных агрегатов
- Обновлены методы проверки возможности удаления объектов, связанных с виджетом, для режима ручной публикации виджетов
- Восстановлен сброс фильтрации виджетов в панели при удалении фильтра с рабочей области
- Добавлены диалоговые окна при сохранении и удалении расчетных агрегатов и переменных
- Обновлен метод удаления виджета, имеющего связи в ИП
- Исправлено поведение фонового изображения при клонировании виджета KPI
- Проведена работа по улучшению взаимодействия виджета с расчетными агрегатами: отлажены асинхронные запросы при изменении формулы расчетного агрегата, изменен механизм обновления значений расчетных агрегатов и доработан метод сохранения основной формулы расчетного агрегата через карточку поля. Исправлены некоторые неточности
- Установлены пустые состояния в виджеты типа “Пузырьковая диаграмма”
- В параметры полей модели добавлено новое свойство “Отвечает за геолокацию”
- Восстановлены пустые состояния в режиме просмотра недоступного объекта
- Добавлена дополнительная проверка на наименование расчетного агрегата
- В выгрузку виджета добавлена обработка скрытых полей через режим просмотра
- Скорректированы размеры для выгрузки ИП в формат pdf
- Доработано открытие формы системного виджета “Фильтр” при удалении модели
- В разделах администрирования заменены компоненты таблиц на новые гриды
- Установлены валидаторы в методы управления переменными в виджете
- Добавлена передача editor_login в грид при изменении панели
- Восстановлено применение условного форматирования оператором “Цвет текста” в подписях графических виджетов
- Внесены исправления в запись прав на каталог, когда сначала устанавливается право, а потом выбирается группа
- Восстановлена работа сортировки по атрибуту при просмотре действий пользователя в ЦУ
- Проведена очистка dashboard_object от объектов с неактуальным parent_id
- Исправлена работа быстрого анализа у сводных таблиц для группы-столбца с пустым значением и для столбца с итоговой агрегацией, при изменении типа агрегации
- Восстановлено отображение кода на вкладке Public после публикации HTML-виджета
- Восстановлено отображение разделителя между данными и заголовком атрибута в сводной таблице
- Скорректировано применение авто-форматирования для агрегата с оконной функцией в сводной таблице
- Исправлено название функции DATETRUNC в IntelliSense
- Восстановлена передача данных по атрибуту в сводной таблице без групп-столбцов
- Обновлены иконки разделов в Системе
- Обновлен серый шаблон фона для виджетов “Тренд” и “KPI” в темной теме AW
- Восстановлено корректное копирование внутренней ссылки, при наличии на объект публичной ссылки с паролем
- Восстановлена тень у системных фильтров
- В карточку поля на вкладку “Агрегация” добавлено предупреждающее сообщение об особенностях изменения основных формул расчетных агрегатов
- Восстановлено отображение алиасов в выгрузке виджетов в первичном состоянии
- Восстановлена фильтрация в реестре “Выбор переменной” по полям “Типы данных”/“Тип отображения” и при выборе типа отображения “Поле ввода”
- Исправлено формирование списка прав на объект при удалении пользовательской группы, которой были даны права на объект
Ошибки
Исправлены ошибки:
- Устранена ошибка при фильтрации по полю-атрибуту в выгрузке сводной таблицы, построенной на live-модели
- Устранены дубли строк при просмотре табличных виджетов с сортировкой только по агрегату
- Исправлено применение форматирования типа “Значки” для агрегатов по другому полю
- Устранена ошибка закрытия ssh-сессий при подключении к sftp-папке
- Устранена ошибка при выполнении SQL-запроса к файловому источнику с заголовками полей, в которых присутствует пробел
Важная информация для команд проектной разработки и devops
Необходимые изменения, которые должны быть внесены после обновлений, содержатся в разделе Технические изменения, требующие внимания разработчиков и девопсов.
Изменения в конфигурации
Добавлены переменные:
- BACKEND_PULLER_TIMEOUT
- AW_SWAGGER_KEY
Обновлены базовые образы php до версии 8.3.20, Dockerfile для сервисов backend, Psalm до 6.10.2.
Проведены работы по рефакторингу file-builder и preview сервисов, реорганизации структуры хранения конфигов и dockerfile для каждого сервиса из backend, актуализации свойств (маппинг из БД) моделей, приведению к единому виду хранение дат в БД.
Добавлены параметры для смены логина и пароля для RabbitMQ.