Улучшения
Системные требования AlphaBI
- обновлена среда исполнения OLAP-cервера:
- JRE8+ : реализована возможность выполнения Mondrian в актуальной (последней) версией jdk/jre,
- Tomcat 10.1: реализована возможность применения актуальной версии Tomcat (10.1) с сохранением возможности выполнения в Tomcat 9;
- по результатам нагрузочного тестирования наблюдаются значительные улучшения в версии 5.3 (JDK17+Tomcat10+ZGC) относительно 5.2 (JDK8+Tomcat9+ParallelGC);
- полностью переработано руководство администратора (AdminGuide).
АХД
-
удалено поле выбора типа данных мер, уровней и атрибутов - теперь тип вычисляется автоматически на основании типа данных поля связанного бизнес-объекта и способа агрегации (для мер);
-
доступно создание мер на основании полей БО с типами “Строка”, “Дата” и “Дата-Время”;
-
поддерживается тип агрегации “Минимум”, “Максимум”, “Количество” и “Количество уникальных” для мер с типами “Строка”, “Дата” и “Дата-Время”, специфичные форматы вывода для значений мер;
-
реализована поддержка типа данных Целое число 64 бит (long) для свойств элементов иерархий.
OLAP
-
расширены возможности фильтрации и условного форматирования OLAP-представления по значениям мер, обеспечена работа с типами мер и расчетных мер:
- Целое число,
- Вещественное число,
- Строка,
- Дата.
-
обеспечена полная и одинаковая поддержка расчетных мер разного типа в настройках условий:
- в редакторе фильтра иерархии на оси добавлена возможность в качестве левого операнда условия выбирать расчетные меры, определенные как в кубе, так и в OLAP-представлении;
- корректно применяются условия для расчетных мер, возвращающих значение типа, отличного от числового;
- функционал редактора позволяет выбирать тип результата расчета, согласно которому будет сопоставляться оператор сравнения и правый операнд условия.
- в редакторе фильтра иерархии на оси добавлена возможность в качестве левого операнда условия выбирать расчетные меры, определенные как в кубе, так и в OLAP-представлении;
-
реализована полноценная поддержка MDX-вычислений с применением мер типа Строка и Дата/Время, в том числе агрегатных функций:
- Аргументы типа DateTime в функции IIF:
DateTime IIF(booleanArg, dateTimeArg, dateTimeArg)
Пример:
IIF([dim1].[hier1].CurrentMember.Properties('CHILDREN_CARDINALITY') > 0, min([dim1].[hier1].CurrentMember.Children, [Measures].[date_min]), [Measures].[date_min])
- Аргументы типа Datetime и String в агрегирующих функциях min, max, aggregate:
DateTime min(setArg, dateTimeArg)
String min(setArg, stringArg)
DateTime max(setArg, dateTimeArg)
String max(setArg, stringArg)
DateTime aggregate(setArg, dateTimeArg)
String aggregate(setArg, stringArg)
В качестве второго аргумента может быть любое выражение типа Datetime / String, в том числе мера, значение атрибута элемента иерархии, константа.
Пример:
- min по значению меры типа Дата
min([dim1].[hier1].CurrentMember.Children, [Measures].[date_min])
- min по значению атрибута типа Дата
min([dim1].[hier1].CurrentMember.Children, IIF([dim1].[hier1].CurrentMember.Properties('date') is null, DateSerial(1970,1,1),[dim1].[hier1].CurrentMember.Properties('date')))
Больше примеров MDX-функций можно найти на странице Примеры функций MDX.
Аналитические панели
-
оптимизировано табличное представление drillDown детализации виджета “OLAP”:
- реализована новая опция “Способ скрытия пустых строк” - настройка позволяет управлять механизмом скрытия пустых значений на оси строк режима drillDown детализации,
- количество отображаемых строк сокращено до 1000;
-
реализована возможность встраивания AlphaBI в сторонние сайты (домены) через iFrame.
Ошибки
Бизнес-объекты
- устранена проблема зависания полей в редакторе фильтра beta-версии просмотра данных БО с настроенным условием валидации и значением по умолчанию;
- восстановлена возможность выбора значения по умолчанию в свойствах новых полей БО с типом “Ссылка на объект”;
- исправлена ошибка создания новой записи в БО при наличии поля типа “Ссылка на объект” с настроенным значением по умолчанию;
- значение по умолчанию и условие валидации введенных значений параметров БО в режиме просмотра работают согласно настройкам.
OLAP и аналитические панели
- устранено падение экспорта OLAP-представления при скрытии корневого элемента иерархии на оси строк/столбцов, в т.ч. при серверном режиме NonEmpty;
- реализовано применение настройки фона виджета OLAP с учетом всех вложенных компонентов;
- добавлено отображение ползунка на оси виджета “Столбчатая/линейная диаграмма”;
- в таблице drillDown детализации виджета OLAP аналитической панели, динамических формах и таблице drillThrough детализации исправлено отображение строк: ширина заливки и границ строк соответствует общей ширине столбцов, а не всей доступной ширине компонента.