NEW! «Форсайт. Аналитическая платформа»: новое в релизе 9.3
Анна Шапаева
Мы выпустили новый релиз нашего продукта «Форсайт. Аналитическая платформа» 9.3! В нем анонсированы изменения по направлениям: развитие инструментов и расширений платформы, администрирование и системные возможности, оптимизация и повышение производительности, изменения в API платформы.
Предлагаю ознакомиться с более подробным описанием изменений в инструментах платформы и некоторыми новыми системными возможностями.
Конвертация топоосновы карты на Linux
Теперь вы можете конвертировать топооснову карты в веб-приложении на Linux, аналогично настольному приложению и веб-приложению на Windows.
Допустимы следующие форматы конвертации:
— SVG или TBS;
— Triangulate;
— TriangulateSmall;
— Sphere;
— Google.
Конвертация топоосновы выполняется в навигаторе объектов с помощью контекстного меню карты:
![](https://www.fsight.ru/wp-content/uploads/2021/09/1-1024x765.png)
Большинство аналитических отчётов не обходятся без карты, выполняющей роль визуализатора данных. На карте можно настроить отображение маркеров геолокации, стрелок, диаграмм и использовать широкие возможности анализа данных в экспресс-отчёте, регламентном отчёте, рабочей книге, аналитической панели.
Объединение условий фильтрации в расширенном фильтре
Объединяйте условия фильтрации в группы для более детальной настройки расширенного фильтра. Логические операторы, выбранные для объединенных условий фильтрации, будут учитываться в рамках одной группы.
![](https://www.fsight.ru/wp-content/uploads/2021/09/2-1024x89.png)
Расширенная фильтрация позволяет получать наборы данных с заданными условиями и работать с ними. Настройка расширенного фильтра доступна:
— в алгоритме расчёта при настройке блока расчёта, блока контроля, блока агрегации, блока линейной оптимизации;
— в универсальном редакторе выражения при создании формул и выражений;
— в контейнере моделирования при настройке модели и метамодели.
Использование новых функций для Java и Python в редакторе выражения
Используйте новые функции Java и Python при создании формулы в универсальном редакторе выражения: JavaInvoke, JavaInvokeModule, PythonInvoke, PythonInvokeModule.
Функция JavaInvoke возвращает результат выполнения статического Java-метода.
![](https://www.fsight.ru/wp-content/uploads/2021/09/3-1024x711.png)
Функция JavaInvokeModule возвращает результат выполнения статического метода, хранящегося в Java-модуле.
![](https://www.fsight.ru/wp-content/uploads/2021/09/4-1024x682.png)
Функция PythonInvoke возвращает результат выполнения функции на языке Python.
![](https://www.fsight.ru/wp-content/uploads/2021/09/6-1024x711.png)
Функция PythonInvokeModule возвращает результат выполнения функции, хранящейся в Python-модуле.
![](https://www.fsight.ru/wp-content/uploads/2021/09/8-1024x652.png)
Экспорт регламентного отчёта с текстовым блоком в формат XLSX
Экспортируйте регламентный отчёт с текстовым блоком в формат XLSX и редактируйте экспортированный блок с текстом в Excel-файле. При экспорте отчёта текстовый блок преобразовывается в объект «Надпись».
При экспорте регламентного отчёта в другие форматы текстовый блок экспортируется в качестве изображения.
![](https://www.fsight.ru/wp-content/uploads/2021/09/9-1024x616.png)
Хранение функций Java в навигаторе объектов
Храните код функций, написанных на языке Java, в новом объекте среды разработки «Java-модуль»:
![](https://www.fsight.ru/wp-content/uploads/2021/09/10-1024x501.png)
Для работы с объектом предназначена сборка Java в среде разработки. Наполняйте объект кодом функций Java и работайте с ними через прикладной код, написанный на языках Fore/Fore.NET.
Готовые функции Java можно использовать в универсальном редакторе выражения, который предназначен для составления выражений, формул и условий в разных инструментах продукта «Форсайт. Аналитическая платформа». Например, при фильтрации данных или создании вычисляемых элементов измерений.
Удобная работа с Python-модулем в среде разработки
Пишите код на языке Python с поддержкой подсветки ключевых слов Python и автоформатирования кода. При переходе к новым строкам кода будет учитываться выставленная ранее табуляция, которая является важной частью синтаксиса языка Python.
Пример кода на языке Python с подсветкой ключевых слов в среде разработки:
![](https://www.fsight.ru/wp-content/uploads/2021/09/11-1024x632.png)
Импортируйте один Python-модуль в другой с помощью новой команды import, в котором указывается идентификатор импортируемого Python-модуля:
![](https://www.fsight.ru/wp-content/uploads/2021/09/12-1024x290.png)
Импортируйте готовые функции и классы из Python-модулей в прикладном коде на Fore/Fore.NET с помощью нового оператора Pyimport, в котором указывается наименование импортируемой функции или класса:
![](https://www.fsight.ru/wp-content/uploads/2021/09/14-1024x205.png)
Работа с переменными на отдельной панели в среде разработки
Используйте новую панель «Переменные» для просмотра значений переменных во время отладки пользовательской сборки/модуля/формы. На панели отображаются имя, текущее значение, тип данных переменной. В имени содержится иерархия сопутствующих свойств, которые могут быть вычислены для переменной.
![](https://www.fsight.ru/wp-content/uploads/2021/09/15-1024x307.png)
Горячие клавиши для работы с сегментами кода в среде разработки
Используйте команды контекстного меню или горячие клавиши для работы с сегментами кода:
— свернуть/развернуть сегмент кода (CTRL + L);
— свернуть/развернуть все сегменты кода (CTRL + M);
— свернуть/развернуть дочерние сегменты кода (CTRL + N).
![](https://www.fsight.ru/wp-content/uploads/2021/09/16-1024x613.png)
Удачной работы с нашим продуктом «Форсайт. Аналитическая платформа»!