В релизе Alpha BI добавлен новый виджет «Биржевая диаграмма» для анализа временных рядов и отображения финансовых показателей по 24 индикаторам в виде баров или свечей. Улучшены обработки событий и функции фильтрации для виджетов, а также расширены возможности агрегации в реестрах и формах. Оптимизированы MDX-запросы и улучшена работа с ClickHouse. Также добавлена поддержка вариативности идентификации администратора при включенной LDAP-аутентификации для пользователей в системе. Полное описание версии 5.6.0 читайте здесь.
Новая разработка
В версии 5.6.0 появилась биржевая диаграмма. Новый виджет предназначен для решения финансово-аналитических задач, гибкий набор свойств диаграммы позволяет выполнять анализ торговой активности в виде графиков:
- свечной — японские свечи;
- барный — график баров или график OHLC.
В диаграмме реализована возможность добавления графика объёмов и автоматического расчёта 24 индикаторов с выводом результатов анализа на биржевую диаграмму в виде совмещённых графиков, дополнительных трендов и осцилляторов.
Индикаторы представляют собой математические алгоритмы, анализирующие статистические данные торгов для выявления тенденций, прогнозирования и принятия решений.
Индикаторы представляют собой математические алгоритмы, анализирующие статистические данные торгов для выявления тенденций, прогнозирования и принятия решений.
Аналитические панели
Добавлен новый блок «Установить выбор» для виджетов навигации. Он доступен в виджетах «Переключатель», «Обычный список», «Выпадающий список», «Иерархический список» и работает со всеми типами источников. Конфигурации блоков позволяют динамично вычислить выбранные значения (элемент/элементы) и сбрасывать применённый выбор. Конфигурации зависят от состава данных и настроек источника.
Возможности нового блока:
- установка и сброс выбранных значений;
- настройка состояния виджетов и фильтров, которые будут применяться по умолчанию;
- инициация выбора элементов без ручного вмешательства;
- сброс пользовательских настроек дашборда;
- управление состоянием виджетов на основе действий пользователя.
Обновлено поведение блоков обработчиков событий виджетов по формированию отчётов. С новой версии при каждом открытии редактора отчётов название блока синхронизируется с актуальным именем в списке отчётов. Это обеспечивает корректное отображение названия как в блоке, так и в настройках дашборда, включая случаи импорта дашборда без связей.
Если же отчёт удаляется до сохранения дашборда:
- блок «Скачать отчёт, установить значения параметров», где использовался удаленный отчёт, продолжает работать, что предотвращает полное блокирование взаимодействия;
- сообщение об ошибке становится понятным и точно описывает причину, что упрощает исправление ситуации;
- блок, вызвавший ошибку, выделяется синей пиктограммой с предупреждением, что позволяет быстро его идентифицировать.
Формы
В версии 5.6.0. полностью был пересмотрен подход к управлению представлениями динамических таблиц.
Реализована новая модель доступа к представлениям, где набор операций определяется категорией пользователя и настройками.
Категории пользователей:
Группировка представлений:
— пользовательское — личные, видимые только автору и администраторам, удаляются вместе с автором.
— не общее — видны только автору.
— базовое — применяемое по умолчанию представление при открытии формы или сбросе настроек;
— не основное — любое дополнительное представление объекта.
Новая модель упрощает работу с представлениями, делая их использование гибким и структурированным.
Появилась возможность сохранить настройки для текущих или всех пользователей и применять их при последующих открытиях объекта.
Выбор возможен:
- реализован реестр представлений;
- обеспечено гибкое и прозрачное управление свойствами представления;
- добавлена возможность публикации пользовательских представлений;
- изменена функциональность администрирования представлений;
- переработана модель доступа к представлениям;
- расширен состав хранимой информации для аудита.
Реализована новая модель доступа к представлениям, где набор операций определяется категорией пользователя и настройками.
Категории пользователей:
- пользователь: доступ к публичным представлениям;
- автор/владелец: создание и редактирование собственных представлений;
- администратор: управление представлениями с учётом прав на редактирование модели объекта или формы.
Группировка представлений:
- по типу:
— пользовательское — личные, видимые только автору и администраторам, удаляются вместе с автором.
- по публичности:
— не общее — видны только автору.
- по приоритету:
— базовое — применяемое по умолчанию представление при открытии формы или сбросе настроек;
— не основное — любое дополнительное представление объекта.
Новая модель упрощает работу с представлениями, делая их использование гибким и структурированным.
Появилась возможность сохранить настройки для текущих или всех пользователей и применять их при последующих открытиях объекта.
Выбор возможен:
- из списка быстрого доступа в контекстном меню;
- из полного списка в реестре представлений.
В релизе 5.6.0 переработан список всех представлений. Реестр теперь включает полный список доступных представлений с информацией об их свойствах и состоянии. Пользователь может выбирать и применять представления или управлять их настройками.
В реестре отображается название представления, автор и дата создания/изменения (в скрытых полях), а также статус — публичное, администраторское или основное для текущего пользователя.
Дополнительно доступны массовые операции:
Дополнительно доступны массовые операции:
- удаление всех выделенных представлений;
- смена статуса общедоступности, если все выделенные представления имеют одинаковый статус.
В обновлённой версии системы добавлено отображение промежуточных и итоговых значений агрегации для всех типов полей, включая нечисловые.
Расширен список поддерживаемых агрегатных функций:
Расширен список поддерживаемых агрегатных функций:
- сумма;
- среднее;
- количество;
- количество уникальных;
- минимум;
- максимум.
Для полей типа «Дата» и «Дата-время» добавлена возможность выбора отображаемого формата из выпадающего списка.
Состав форматов в выпадающем списке зависит от типа данных, а значение по умолчанию зависит от настроек интервала даты:
d.m.Y H: i: s — Дата и время (отображается только для типа «Дата-время»);
d.m.Y — Дата;
F Y — Месяц и год;
Q Y — Квартал и год;
Y — Год.
Ручной ввод формата сохранён.
Состав форматов в выпадающем списке зависит от типа данных, а значение по умолчанию зависит от настроек интервала даты:
d.m.Y H: i: s — Дата и время (отображается только для типа «Дата-время»);
d.m.Y — Дата;
F Y — Месяц и год;
Q Y — Квартал и год;
Y — Год.
Ручной ввод формата сохранён.
Обеспечен вывод и обработка пустых значений в формах — теперь значения NULL отображаются явно, без участия в вычислениях итогов и промежуточных значений агрегации.
Изменены форматы значений агрегации:
— формат «Вещественное число» использует настройки точности на уровне метаданных формы, если формат не указан, результат — число с максимальным количеством знаков после запятой.
— для уникальных значений учитывается формат поля.
— если формат не указан: для чисел — число с максимальным количеством знаков после запятой, для даты/времени — значение соответствующего вида.
Для ранее настроенных форм выполнена миграция, при которой для всех полей выбран тип агрегации.
Внесены изменения в группирующие строки. Добавлены изменения в группирующих строках. При группировке полей типа «Дата/Дата-Время» с заданным форматом, отличным от даты, группирующие строки теперь отображаются согласно настройкам поля. Также значения NULL, false, 0 и пустые строки объединяются в отдельные группы с соответствующими заголовками.
При группировке по полю типа «Ссылка на объект»:
- Среднее:
— формат «Вещественное число» использует настройки точности на уровне метаданных формы, если формат не указан, результат — число с максимальным количеством знаков после запятой.
- Количество, Количество уникальных:
— для уникальных значений учитывается формат поля.
- Максимум, Минимум:
— если формат не указан: для чисел — число с максимальным количеством знаков после запятой, для даты/времени — значение соответствующего вида.
Для ранее настроенных форм выполнена миграция, при которой для всех полей выбран тип агрегации.
Внесены изменения в группирующие строки. Добавлены изменения в группирующих строках. При группировке полей типа «Дата/Дата-Время» с заданным форматом, отличным от даты, группирующие строки теперь отображаются согласно настройкам поля. Также значения NULL, false, 0 и пустые строки объединяются в отдельные группы с соответствующими заголовками.
При группировке по полю типа «Ссылка на объект»:
- если значение выбрано, но отображаемое поле как заголовок пусто, в группировку выводится пустая строка;
- если отображаемое поле заполнено, а значение для строки отсутствует, оно учитывается как NULL в группировке.
OLAP
Улучшена производительность OLAP-сервера.
Изменён формат ввода даты в редакторе переменной OLAP типа «Дата». Добавлена поддержка формата дд.мм.гггг с автоматическим преобразованием двух цифр года.
- добавлена расширенная функциональность нативного выполнения запросов;
- оптимизировано выполнение MDX-запросов со скрытием пустых кортежей, включая работу с запросами из MS Excel;
- реализовано поэтапное вычисление непустых кортежей при формировании Drill down детализации OLAP-виджета с применением скрытия пустых значений;
- также оптимизированы запросы к кубам с иерархиями, скрывающими виртуальный уровень «Все»;
- добавлен сброс кэша нативно вычисленных наборов кортежей.
Изменён формат ввода даты в редакторе переменной OLAP типа «Дата». Добавлена поддержка формата дд.мм.гггг с автоматическим преобразованием двух цифр года.
Формат даты применяется:
Дополнительно доработана функциональность детализации, включающая поддержку расширенных типов агрегации, группировки и работы с пустыми значениями в следующих компонентах:
- в редакторе переменных OLAP;
- в редакторе условий фильтрации иерархий;
- в редакторе правила условного форматирования;
- в модальном окне установки значений переменных.
Дополнительно доработана функциональность детализации, включающая поддержку расширенных типов агрегации, группировки и работы с пустыми значениями в следующих компонентах:
- окно Drill-through из ячейки OLAP-представления;
- табличное представление детализации OLAP-виджета (drill down).
ETL
Обновлена работа ETL-блока «Создание бизнес-объектов» в режиме предпросмотра с включённой инкрементальной загрузкой.
Теперь при предпросмотре отображается идентификатор обновляемых строк. В поле «Идентификатор объекта» передаются id обновлённых и создаваемых записей. Также изменено название параметра конфигурации: «Код поля для id, созданного бизнес-объекта» заменено на «Код поля идентификатора объекта на выходе», что позволяет переопределять код поля для отображения id обновлённых строк.
Теперь при предпросмотре отображается идентификатор обновляемых строк. В поле «Идентификатор объекта» передаются id обновлённых и создаваемых записей. Также изменено название параметра конфигурации: «Код поля для id, созданного бизнес-объекта» заменено на «Код поля идентификатора объекта на выходе», что позволяет переопределять код поля для отображения id обновлённых строк.
Общие улучшения
Расширен список поддерживаемых типов полей при подключении к БД ClickHouse.
Добавлено автозаполнение и чтение данных полей Date, Date32, DateTime, DateTime64 в поля «Дата» и «Дата-Время» в БО и ETL (блок «SQL запрос к базе данных»). Поля DateTime и DateTime64 автоматически конвертируются в часовой пояс сервера Alpha BI (в БО) или через параметр конфигурации в ETL.
Обеспечена возможность при включённой аутентификации по LDAP аутентифицироваться под пользователем admin с локальным хранимым паролем, заданным в системе.
Добавлено автозаполнение и чтение данных полей Date, Date32, DateTime, DateTime64 в поля «Дата» и «Дата-Время» в БО и ETL (блок «SQL запрос к базе данных»). Поля DateTime и DateTime64 автоматически конвертируются в часовой пояс сервера Alpha BI (в БО) или через параметр конфигурации в ETL.
Обеспечена возможность при включённой аутентификации по LDAP аутентифицироваться под пользователем admin с локальным хранимым паролем, заданным в системе.