Версия 26.07.1.0
Новое
Анализ влияния для элементов РПИ
Прежде чем изменить показатель, измерение или факт, теперь можно увидеть всё в проекте, на что это изменение повлияет. Пункт [Открыть анализ влияния] находится рядом с [Посмотреть происхождение] для показателей, измерений и фактов в таблицах «Показатели», «Измерения» и «Факты» РПИ, а также в диалоге «Детали из РПИ», и открывает интерактивную диаграмму выбранного элемента вместе со всем, что от него зависит, с группировкой по уровням зависимости — сначала прямые зависимые элементы, затем элементы, зависящие от них, и так далее. Стрелки направлены от элемента к тому, на что он влияет, — в отличие от представления происхождения; в остальном диаграмма использует то же оформление и те же принципы взаимодействия, что и происхождение. К зависимым элементам относятся другие расчётные элементы РПИ, в формулах которых используется этот элемент, таблицы фактов, справочники и общие показатели, в которые он входит, витрины, в которых он выбран, и представления витрин, созданные в базе данных для этих витрин.
Элементы группируются по уровню, по типу и по содержащему их блоку. Нажатие на любой элемент РПИ выделяет все его прямые вхождения на всех уровнях вместе с линиями связей, а переключатель слоёв позволяет показать или скрыть полные таблицы фактов и витрины, а также представления витрин в БД; очень большие деревья открываются частично свёрнутыми. Из узла можно открыть диалог «Детали из РПИ», отредактировать показатель, таблицу фактов или справочник, отредактировать витрину или открыть меню управления представлением витрины — после сохранения дерево перестраивается с учётом новых зависимостей. Циклические зависимости останавливают раскрытие ветки и помечаются предупреждением с возможностью показать повторяющийся путь; элементы, которых больше не существует, также помечаются. Открывать анализ влияния может любая роль в тех проектах, к которым у неё есть доступ, при этом на диаграмме показываются только те элементы, которые пользователю разрешено видеть.
Изменение РПИ через публичный API
Внешние системы теперь могут не только читать конфигурации DataForge, но и изменять их, поэтому поддержку РПИ можно автоматизировать из других продуктов вашего ИТ-окружения. Вторая версия публичного API добавляет операции записи во всех областях, связанных с РПИ: проекты и версии проектов, показатели, измерения и факты (включая массовое создание и обновление множества элементов одним запросом), справочники вместе с составом измерений и их уровнями иерархии, таблицы фактов вместе с назначенными им показателями, измерениями, фактами, справочниками и фильтрами верификации, а также связи между таблицами фактов и справочниками. Запросы аутентифицируются теми же ключами API, что и операции чтения, и обмениваются данными в формате JSON.
Входящие данные проверяются до внесения изменений: неизвестные или некорректные поля, уже занятые названия, формулы, создающие циклическую зависимость, и удаление объектов, на которые ещё есть ссылки, отклоняются с явной ошибкой, а коды ответа различают заблокированный доступ, отсутствующие объекты, конфликты и нарушения бизнес-правил. Ключ может изменять данные только внутри своей компании, и для целевого проекта требуется явный доступ на запись — доступа на чтение недостаточно. Каждая операция записи, успешная или неуспешная, фиксируется в системном журнале с указанием эндпоинта, метода, затронутого объекта, инициатора вызова и времени, а для обновлений дополнительно сохраняются значения до и после изменения. Для запросов на запись действуют ограничения по частоте.
Улучшения
- Представлениями витрин теперь можно управлять из списка витрин, не открывая саму витрину: новая колонка «Представление в БД» показывает название созданного для витрины представления (без названий подключения, базы данных и схемы), её можно сортировать и фильтровать как любую текстовую колонку, а действие [Управлять представлением витрины в БД] позволяет показать, обновить или удалить представление прямо из списка (IMP-2833)
- В локальных установках устаревшие образы продукта теперь удаляются автоматически после выпуска более новых, поэтому очищать их вручную для освобождения места на диске больше не требуется (IMP-2834)
Исправления
Управление витринами
- Исправлено: скрытие элементов в витрине больше не завершается сбоем (IMP-2829)
Управление деталями таблицы фактов
- Исправлено: значения таблиц базы данных больше не пропадают в местах, где эти таблицы используются (IMP-2738)
- Исправлено: при наполнении и повторном наполнении таблицы фактов в неё теперь переносятся все данные (IMP-2741)
Управление формулами и SQL-скриптами
- Исправлено: производные измерения справочника теперь включаются в формируемый скрипт, когда все измерения этого справочника добавлены в витрину с типом слияния UNION (IMP-2734)
- Исправлено: синтаксические ошибки формул теперь показываются на уровне ячейки на всех вкладках РПИ, а не только ошибки дублирования названия (IMP-2821)
Управление происхождением и зависимостями элементов
- Исправлено: кнопка [Посмотреть происхождение] больше не отключена для константных фактов (IMP-2835)
Управление версиями проекта
- Исправлено: фильтры, не связанные с таблицами фактов в модели данных, теперь отображаются во вновь созданной версии (IMP-2735)
Управление проектами
- Исправлено: проект с проблемным подключением теперь клонируется, а после успешного клонирования любого проекта показывается уведомление (IMP-2852)
Управление содержимым таблиц РПИ
- Исправлено: скопированные данные теперь вставляются во всю выделенную область РПИ, а не только в первую ячейку (IMP-2740)
- Исправлено: отмена действий в РПИ теперь работает и по кнопке над таблицей, и по Ctrl+Z (IMP-2848)
Управление РПИ
- Исправлено: добавление нового комментария в РПИ больше не открывает все существующие комментарии (IMP-2679)
- Исправлено: фокус на ячейках и строках теперь сохраняется после закрытия диалогов «Конструктор формул» и «Посмотреть происхождение» (IMP-2822)
Управление пользователями и ролями
- Исправлено: роли «Аналитик» и «Наблюдатель» теперь могут перемещать узлы в представлении происхождения и раскрывать формулы в конструкторе формул (IMP-2847)
Интерфейс и удобство использования продукта
- Исправлено: на экране верификации показателей в таблицах фактов и модели данных больше не отображается лишняя полоса прокрутки (IMP-2800)