Релиз 1.35 [08.2025]

:warning:
ВАЖНО
Версия 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 с учетом переданных параметров


Другие улучшения

Внесены улучшения:

  1. Формирование pdf-отчета перенесено в сервис puppeteer
  2. Доработан оборот транзакций в блок try-catch
  3. Решена проблема отображения подписей, выходящих за границы виджета
  4. Унифицирован скрытый вид блока “Структура”
  5. Исправлено раскрытие виджета с прозрачным фоном на весь экран
  6. Исправлено применение закладки и представления со значением редактируемой переменной отличным от значения по умолчанию
  7. Исправлено поведение зависимых фильтров для моделей с ETL-блоками
  8. Изменен тип агрегата столбца с атрибутом для виджета “Сводная таблица”
  9. Добавлено применение форматирования групп-столбцов по цвету ячейки и цвету текста при выгрузке в excel сводной таблицы
  10. Поправлено применение отображения данных о переменных в контексте виджета на ИП
  11. Добавлен учет настроек добавления/изменения изображения при публикации виджетов “Тренд”, “KPI”, “Облако Тегов”
  12. Изменена логика работы расчетных агрегатов при публикации виджета
  13. Для Систем с выключенным режимом автопубликации виджетов добавлена возможность работы с реестром расчетных агрегатов
  14. Обновлены методы проверки возможности удаления объектов, связанных с виджетом, для режима ручной публикации виджетов
  15. Восстановлен сброс фильтрации виджетов в панели при удалении фильтра с рабочей области
  16. Добавлены диалоговые окна при сохранении и удалении расчетных агрегатов и переменных
  17. Обновлен метод удаления виджета, имеющего связи в ИП
  18. Исправлено поведение фонового изображения при клонировании виджета KPI
  19. Проведена работа по улучшению взаимодействия виджета с расчетными агрегатами: отлажены асинхронные запросы при изменении формулы расчетного агрегата, изменен механизм обновления значений расчетных агрегатов и доработан метод сохранения основной формулы расчетного агрегата через карточку поля. Исправлены некоторые неточности
  20. Установлены пустые состояния в виджеты типа “Пузырьковая диаграмма”
  21. В параметры полей модели добавлено новое свойство “Отвечает за геолокацию”
  22. Восстановлены пустые состояния в режиме просмотра недоступного объекта
  23. Добавлена дополнительная проверка на наименование расчетного агрегата
  24. В выгрузку виджета добавлена обработка скрытых полей через режим просмотра
  25. Скорректированы размеры для выгрузки ИП в формат pdf
  26. Доработано открытие формы системного виджета “Фильтр” при удалении модели
  27. В разделах администрирования заменены компоненты таблиц на новые гриды
  28. Установлены валидаторы в методы управления переменными в виджете
  29. Добавлена передача editor_login в грид при изменении панели
  30. Восстановлено применение условного форматирования оператором “Цвет текста” в подписях графических виджетов
  31. Внесены исправления в запись прав на каталог, когда сначала устанавливается право, а потом выбирается группа
  32. Восстановлена работа сортировки по атрибуту при просмотре действий пользователя в ЦУ
  33. Проведена очистка dashboard_object от объектов с неактуальным parent_id
  34. Исправлена работа быстрого анализа у сводных таблиц для группы-столбца с пустым значением и для столбца с итоговой агрегацией, при изменении типа агрегации
  35. Восстановлено отображение кода на вкладке Public после публикации HTML-виджета
  36. Восстановлено отображение разделителя между данными и заголовком атрибута в сводной таблице
  37. Скорректировано применение авто-форматирования для агрегата с оконной функцией в сводной таблице
  38. Исправлено название функции DATETRUNC в IntelliSense
  39. Восстановлена передача данных по атрибуту в сводной таблице без групп-столбцов
  40. Обновлены иконки разделов в Системе
  41. Обновлен серый шаблон фона для виджетов “Тренд” и “KPI” в темной теме AW
  42. Восстановлено корректное копирование внутренней ссылки, при наличии на объект публичной ссылки с паролем
  43. Восстановлена тень у системных фильтров
  44. В карточку поля на вкладку “Агрегация” добавлено предупреждающее сообщение об особенностях изменения основных формул расчетных агрегатов
  45. Восстановлено отображение алиасов в выгрузке виджетов в первичном состоянии
  46. Восстановлена фильтрация в реестре “Выбор переменной” по полям “Типы данных”/“Тип отображения” и при выборе типа отображения “Поле ввода”
  47. Исправлено формирование списка прав на объект при удалении пользовательской группы, которой были даны права на объект

Ошибки

Исправлены ошибки:

  1. Устранена ошибка при фильтрации по полю-атрибуту в выгрузке сводной таблицы, построенной на live-модели
  2. Устранены дубли строк при просмотре табличных виджетов с сортировкой только по агрегату
  3. Исправлено применение форматирования типа “Значки” для агрегатов по другому полю
  4. Устранена ошибка закрытия ssh-сессий при подключении к sftp-папке
  5. Устранена ошибка при выполнении SQL-запроса к файловому источнику с заголовками полей, в которых присутствует пробел

Важная информация для команд проектной разработки и devops

:warning: Необходимые изменения, которые должны быть внесены после обновлений, содержатся в разделе Технические изменения, требующие внимания разработчиков и девопсов.

Изменения в конфигурации

Добавлены переменные:

  • BACKEND_PULLER_TIMEOUT
  • AW_SWAGGER_KEY

Обновлены базовые образы php до версии 8.3.20, Dockerfile для сервисов backend, Psalm до 6.10.2.

Проведены работы по рефакторингу file-builder и preview сервисов, реорганизации структуры хранения конфигов и dockerfile для каждого сервиса из backend, актуализации свойств (маппинг из БД) моделей, приведению к единому виду хранение дат в БД.

Добавлены параметры для смены логина и пароля для RabbitMQ.