Release 5.3.0 (06.12.2023)

Улучшения

Системные требования 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).

АХД

  • удалено поле выбора типа данных мер, уровней и атрибутов - теперь тип вычисляется автоматически на основании типа данных поля связанного бизнес-объекта и способа агрегации (для мер);
    image

  • доступно создание мер на основании полей БО с типами “Строка”, “Дата” и “Дата-Время”;

  • поддерживается тип агрегации “Минимум”, “Максимум”, “Количество” и “Количество уникальных” для мер с типами “Строка”, “Дата” и “Дата-Время”, специфичные форматы вывода для значений мер;
    image

  • реализована поддержка типа данных Целое число 64 бит (long) для свойств элементов иерархий.

OLAP

  • расширены возможности фильтрации и условного форматирования OLAP-представления по значениям мер, обеспечена работа с типами мер и расчетных мер:

  • обеспечена полная и одинаковая поддержка расчетных мер разного типа в настройках условий:

    • в редакторе фильтра иерархии на оси добавлена возможность в качестве левого операнда условия выбирать расчетные меры, определенные как в кубе, так и в OLAP-представлении;
    • корректно применяются условия для расчетных мер, возвращающих значение типа, отличного от числового;
    • функционал редактора позволяет выбирать тип результата расчета, согласно которому будет сопоставляться оператор сравнения и правый операнд условия.
  • реализована полноценная поддержка MDX-вычислений с применением мер типа Строка и Дата/Время, в том числе агрегатных функций:

  1. Аргументы типа 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])
  1. Аргументы типа 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;

      image
  • реализована возможность встраивания AlphaBI в сторонние сайты (домены) через iFrame.

Ошибки

Бизнес-объекты

  • устранена проблема зависания полей в редакторе фильтра beta-версии просмотра данных БО с настроенным условием валидации и значением по умолчанию;
  • восстановлена возможность выбора значения по умолчанию в свойствах новых полей БО с типом “Ссылка на объект”;
  • исправлена ошибка создания новой записи в БО при наличии поля типа “Ссылка на объект” с настроенным значением по умолчанию;
  • значение по умолчанию и условие валидации введенных значений параметров БО в режиме просмотра работают согласно настройкам.

OLAP и аналитические панели

  • устранено падение экспорта OLAP-представления при скрытии корневого элемента иерархии на оси строк/столбцов, в т.ч. при серверном режиме NonEmpty;
  • реализовано применение настройки фона виджета OLAP с учетом всех вложенных компонентов;
  • добавлено отображение ползунка на оси виджета “Столбчатая/линейная диаграмма”;
  • в таблице drillDown детализации виджета OLAP аналитической панели, динамических формах и таблице drillThrough детализации исправлено отображение строк: ширина заливки и границ строк соответствует общей ширине столбцов, а не всей доступной ширине компонента.