Интеграция с языком программирования Python позволяет расширить функциональные возможности «Форсайт. Аналитическая платформа» в инструментах «Моделирование и прогнозирование», «Анализ временных рядов», «Отчеты». В указанных инструментах функции Python применяются в универсальном редакторе выражения.
Примечание. Поддерживается интеграция только с Python версии 3.5. Разрядность Python и «Форсайт. Аналитическая платформа» должна совпадать.
Для интеграции с Python:
Загрузите дистрибутив Python.
Установите Python на тот же компьютер, на котором установлено настольное приложение «Форсайт. Аналитическая платформа». Если Python планируется использовать и в веб-приложении, то установите Python на компьютер, на котором расположен BI-сервер.
Установите флажок «Add Python 3.5 to PATH» в инсталляторе Python для добавления пути к папке с установленным Python в системной переменной Path.
Таким образом, будет выполнена интеграция продукта «Форсайт. Аналитическая платформа» с Python. Все выполняемые скрипты должны находиться в папке «Форсайт. Аналитическая платформа».
Для указания дополнительной папки со скриптами:
создайте в реестре строковый параметр PythonPath и задайте в нём необходимый путь до дополнительной папки со скриптами. Параметр создается в ветке реестра HKEY_CURRENT_USER\SOFTWARE\Foresight\Foresight Analytics Platform\9.0\DevEnv\Python;
используйте метод IPythonUtils.AddFolderToPythonPath.
Подключение статистического пакета R позволяет расширить функциональные возможности «Форсайт. Аналитическая платформа» в инструментах «Моделирование и прогнозирование», «Анализ временных рядов» и универсальном редакторе выражения.
Для подключения статистического пакета R:
Установите пакет R на локальный компьютер и сервер приложений, если предполагается использование инструмента «Планировщик задач» для запуска расчета задач моделирования:
Загрузите инсталлятор R.
Загрузите RServe. При использовании ОС Windows используйте бинарные файлы RServe.
Установите R.
Примечание. Для получения подробной информации об установке пакета R обратитесь к документации к R.
Установите RServe.
Примечание. Для получения подробной информации об установке пакета Rserve обратитесь к документации к Rserve.
При использовании ОС Windows распакуйте бинарные файлы RServe в любое удобное для вас место.
Скопируйте файлы Rserve.exe, Rserve_d.exe, Rserve.dll из папки R «K\Rserve\libs\i386\» в папку «S\bin\i386», где K - это папка с распакованными бинарными файлами RServe, а S - это папка установки R.
Примечание. Установка RServe в ОС Windows с помощью интерфейса R недопустима, так как в папку установки R не будут скопированы необходимые файлы.
Запустите R.
Выполните команду в главном меню «Пакеты > Установить пакет(ы)» и установите требуемые пакеты R. Если пакеты уже загружены на компьютер, то для их установки выполните команду в главном меню «Пакеты > Установить пакет(ы) из локальных zip-файлов». Подробная информация о пакетах, требуемых для расчета методов R, приведена в разделе: «Какие методы в «Форсайт. Аналитическая платформа» можно рассчитать с помощью R?».
В продукте «Форсайт. Аналитическая платформа» укажите путь, по которому установлен пакет R, или сервер, на котором развернут пакет R.
Примечание. Данный шаг необходим, если R установлен на рабочей станции отличной от рабочей станции, на которой установлен «Форсайт. Аналитическая платформа». Если пакет R установлен на той же рабочей станции, что и «Форсайт. Аналитическая платформа», то путь к каталогу R уже будет указан.
Выполните команду «Сервис > Параметры» в главном меню:
навигатора объектов в настольном приложении;
инструмента «Анализ временных рядов» в настольном приложении;
инструмента «Моделирование и прогнозирование» в веб-приложении. Команда доступна, если в рабочей области открыта какая-либо модель.
Будет открыт диалог «Параметры».
Перейдите на вкладку «Подключаемые модули» и укажите путь, по которому установлен пакет R. Например:

Таким образом, будет выполнена интеграция продукта «Форсайт. Аналитическая платформа» с пакетом R.
См. также:
Какие методы в «Форсайт. Аналитическая платформа» можно рассчитать с помощью R?