В более старых версиях SAP BusinessObjects (4.1 или более ранней) единственная возможность соединить Webi с HANA — это использовать Universe. Universe разработан поверх представлений HANA, а затем с помощью панели запросов Webi мы можем использовать объекты в отчете Webi.
С выпуском SAP BO 4.2 SAP предлагает несколько способов подключения отчета Webi к представлениям HANA. Ниже приведены четыре способа подключения Web Intelligence к представлениям HANA Modeling.
- Использование юниверса поверх представлений моделирования HANA
- Прямое Webi-соединение с представлениями HANA Modeling
- SAP HANA Интернет-соединение
- Использование произвольного SQL
Использование юниверса поверх представлений моделирования HANA
Как упоминалось ранее, мы можем разрабатывать представления HANA — представления атрибутов, аналитики и вычисления — с использованием HANA Studio. Чтобы создать юниверс, необходимо создать реляционное соединение, указывающее на схемы БД HANA.
Чтобы создать новое реляционное соединение, сначала начните с нового проекта в представлении «Локальный проект». Откройте инструмент «Дизайн информации» → нажмите «Создать» → «Проект» → введите имя проекта → «Готово». Это создаст новый проект в окне Local Projects.
Затем щелкните правой кнопкой мыши имя проекта → Создать → Реляционное соединение.
В следующем окне введите Имя соединения → Введите имя соединения / ресурса → нажмите Далее.
Вам будет предложено выбрать промежуточное ПО для подключения. Выберите промежуточное ПО в соответствии с источником данных. Вы можете выбрать SAP или не-SAP в качестве источника данных и установить реляционное соединение с базой данных.
Здесь мы выбрали SAP из списка → База данных SAP HANA → JDBC → нажмите Далее.
В следующем окне введите режим аутентификации, имя пользователя и пароль. Введите имя хоста SAP HANA и номер экземпляра, затем нажмите Next.
В следующем окне определите параметры подключения, такие как — Время ожидания, Размер выборки массива, Размер привязки массива и т. Д. Нажмите Готово.
При нажатии кнопки «Готово» будет создано новое реляционное соединение, указывающее на базу данных SAP HANA с расширением файла .cnx . Вы можете нажать Test Connection. В нижней части окна рассказывается о параметрах подключения — параметрах входа, параметрах конфигурации и т. Д.
Нажмите Проверить соединение → Успешно. Вы должны опубликовать это соединение в репозитории, чтобы сделать его доступным для использования.
Чтобы опубликовать это соединение, щелкните правой кнопкой мыши имя соединения → Опубликовать соединение с репозиторием → Введите пароль репозитория BO → Соединение → Готово → Да.
Теперь создайте основание данных, используя представление SAP HANA. Щелкните правой кнопкой мыши имя соединения → Выберите «Создать» → «Основание данных».
Введите Имя ресурса и нажмите Далее. В качестве типа основания данных можно выбрать «Включен один источник» или «Включен несколько источников». Выберите multi-source-enabled и передайте данные аутентификации после выбора соединения.
После нажатия кнопки «Далее» выберите узел схемы _SYS_BIC, где хранятся все представления HANA и таблицы столбцов. Добавьте требуемый вид из HANA в слой основания данных. Вы можете разработать бизнес-уровень поверх этого основания данных и опубликовать его в репозитории сервера BO для создания отчетов.
Прямое соединение Webi с представлениями моделирования HANA
Эта функция недавно добавлена в SAP BO 4.2, что позволяет напрямую подключаться к представлениям моделирования HANA с использованием соединения OLAP. При подключении к репозиторию HANA с использованием соединения OLAP вы можете подключиться ко всем пакетам, созданным в системе HANA. Вы можете выбрать любой пакет → Перейдите к представлениям HANA, хранящимся в пакете.
После выполнения этих шагов все измерения и показатели добавляются на панель запросов в Webi. Разработчик может выбрать любой из объектов результатов из списка доступных объектов и щелкнуть запрос на выполнение, чтобы добавить эти отчеты Webi.
SAP HANA Интернет-соединение
В SAP BO 4.2 есть опция использования HANA Online Connection, которая позволяет клиенту Webi напрямую подключаться к представлениям HANA. Нет необходимости создавать Webi-запрос для использования опции подключения HANA Online.
Эта опция перечисляет только реляционное соединение и, когда соединение выбрано, показывает все пакеты и соответствующие представления. Когда выбрано представление HANA, оно напрямую подключается к уровню отчетов Webi. В этом сценарии панель запросов не используется.
Использование произвольного SQL
В SAP BO 4.2 в Web Intelligence введена новая опция — произвольный SQL, которая напрямую подключается к представлениям HANA. При подключении с помощью инструмента Web Intelligence, который подключается с использованием параметра SQL от руки, инструмент выводит список всех реляционных соединений HANA с сервера BOBJ. Когда вы выбираете реляционное соединение, инструмент предоставляет редактор сценариев запроса для написания запроса.
Чтобы использовать опцию Free-Hand SQL, выберите новый документ Webi и в списке источников данных выберите опцию Free-Hand SQL.
После выбора этой опции открывается редактор запросов. Вы можете написать запрос SELECT, чтобы сформировать Webi Query для отчетов. Справа у вас есть опция Run Query и список доступных объектов в инструменте Webi.