Опытные пользователи могут создавать функции оптимизации HANA. Эту функциональность можно описать как мощный вычислитель, позволяющий решать сложные функции оптимизации. С ее помощью можно создать целевую функцию с линейными ограничениями для расчета наилучшего способа оптимизации того или иного аспекта бизнеса. Например, как максимизировать прибыль по продукту или магазину. Также можно сохранить функцию оптимизации для использования в будущем. В настоящее время эта функция доступна для использования в цепочках прогнозного моделирования.
Для настройки функции оптимизации HANA необходимо соединение с источником данных SAP HANA.
- На вкладке Прогноз откройте новую функцию оптимизации в списке компонентов на правой панели, выбрав
Функция оптимизации. Примечание Для редактирования существующей функции выберите Прогноз - Оптимизации - + (знак плюс) - Функции - [Имя функции].
- На странице Целевая функция функции оптимизации HANA введите следующие сведения.
- Введите уникальное Имя функции.
- Введите Описание функции (необязательно).
- Выберите Тип функции оптимизации (Максимизация или Минимизация). Например, функция может использоваться для максимизации прибыли или минимизации затрат.
- В текстовом поле Функция введите целевую линейную функцию оптимизации в формате 5x + 8y + (-4)z. Обратите внимание на необходимость включения знаков плюс (+) между одночленами (такими как 5x). Одночлены состоят из числовых множителей и переменных.
Примечание Чтобы развернуть экран, щелкните значок развертывания

.
- Щелкните Проверить функцию. Проверка гарантирует, что функция является математическим выражением, которое поддерживается базовой библиотекой функций оптимизации (OFL). Если функция проходит проверку, можно переходить к настройке ее переменных. Если нет, введите функцию заново, следуя правилам форматирования, обозначенным на предыдущем шаге.
- Настройте переменные функции оптимизации. Выберите тип переменной Номинальный (целочисленные значения), Непрерывный (результирующие значения для переменной могут быть не целочисленными) или Двоичный (единица или ноль); выберите положительный и/или отрицательный диапазон (+/-); если нужно, введите псевдоним, более точно описывающий переменную (например: "Продукт" или "Магазин").
Примечание Можно нажать кнопку Сохранить, чтобы сохранить функцию в разделе "Оптимизация" списка компонентов на вкладке "Прогноз".
- Нажмите кнопку Далее, чтобы перейти к следующему шагу.
- На странице Ограничения функции введите следующие сведения.
- В текстовом поле "Ограничения функции" введите любое количество линейных ограничений. Ограничения применяются для максимизации (или минимизации) целевых функций.
Примечание Введите линейные ограничения в формате 5x + 8y >= 400; 16y +(-4)z >= 200. Обратите внимание на необходимость включения точки с запятой (;) после каждого ограничения, кроме последнего, в качестве разделителя ограничений. Каждое ограничение должно содержать моночлены (например, 5x+8y), тип ограничения (например, >=) и значение ограничения (например, 400). В противном случае приложение возвращает ошибку.
- Щелкните Проверить ограничения. Если ограничения выдают ошибку, обратитесь к правилам, обозначенным на предыдущем шаге, и введите ограничения заново.
- Щелкните Решить.
Примечание Можно нажать кнопку Сохранить, чтобы сохранить функцию в разделе "Оптимизация" списка компонентов на вкладке "Прогноз". При повторном открытии функцию можно изменить.
- Щелкните Результаты, чтобы открыть страницу результатов.
На странице результатов отображаются результаты оптимизации. Например, возможны следующие результаты: x:130,0, y:20,0. Это означает, что для максимизации или минимизации функции выходное значение x (или его псевдонима) должно равняться 130,0. Для y (или его псевдонима) выходное значение должно равняться 20,0. Результаты также представляют обзор введенной функции ограничений.
Также доступны перечисленные ниже действия.
Установите флажок Использовать псевдоним, чтобы отсортировать переменные функции по предоставленным псевдонимам.
Результаты можно скопировать и вставить в текстовый редактор или инструмент отчетности с помощью стандартных сочетаний клавиш CTRL+A и CTRL+C.
Нажмите кнопку Сохранить, чтобы сохранить функцию в разделе "Оптимизация" списка компонентов на вкладке "Прогноз".
Теперь вы умеете настраивать компонент "Анализ настроений HANA" и использовать его в качестве шага предварительной обработки в комплексном анализе.