Обсудить
бизнес-задачи

Интеграция данных SAP в Microsoft PowerPivot с использованием Xtract PPV

блог о bi, №1 в рунете

Представление

Xtract для PowerPivot (Xtract PPV) является промежуточным компонентом для извлечения данных из системы SAP и их загрузки в PowerPivot. Xtract PPV основан на сертифицированном компанией SAP продукте ERPConnect. У него две компоненты: Xtract Server (Сервер) и Xtract Designer (Разработчик).

Xtract Server ответственен за извлечение данных. PowerPivot связывается с Xtract Server, а он в свою очередь с SAP. Так как у Xtract Server нет графического интерфейса, для разработки и конфигурации извлечения данных используется Xtract Designer. Designer непосредственно связывается с SAP не для передачи данных, а для запроса метаданных во время процесса разработки.
Xtract PowerPivot – это набор из восьми вариантов извлечения данных, которые дают возможность покрыть весь диапазон требований по извлечению данных из SAP:

XtractTable доступ к таблицам и разрезам.
XtractQuery доступ к запросам.
XtractBAPI доступ к модулям функций BAPIs и RFC.
XtractBW Cube извлекает данные из SAP BW InfoCubes и QueryCubes (так же известный как BEX запрос).
XtractHierarchy извлекает иерархии из SAP BW / BI систем.
XtractOpenHubService извлекает InfoSpokes and OHS назначения.
XtractDeltaQ извлекает источники данных (OLTP).
XtractReport извлекает ABAP отчеты.

Первые шаги: определите таблицу извлечения данных в SAP с Xtract для PowerPivot

После запуска Xtract Designer разработчик должен соединить Xtract Server с репозитарием данных. Адрес в случае локального Xtract Server - localhost (как на сриншоте) или другой сетевой адрес в зависимости от того, где запущен Xtract Server. Порт по умолчанию 8082 может так же изменяться в зависимости от конфигурации. Если Xtract Server запущен на другой машине, тогда Xtract Designer должен быть уверен, что порт не отключен вашим брандмауэром. Щелкните "Connect", чтобы установить соединение с сервером.
После успешного соединения с сервером клавиши "Create" и "Configure" становятся доступными.

Нажмите "New" для определения нового извлечения и определите тип извлечения. В нашем случае – табличное.
Введите название и нажмите "OK".

Следующая форма Xtract Server определяет детали соединения. Форма должна быть заполнена как показано ниже. Пожалуйста, заполните текстовые поля данными для входа в систему (имя пользователя, клиент, язык, пароль). Если вам необходимо войти в систему к единственному узлу приложения, заполните поля "Host" и "System Number". Если вы хотите входить в систему с помощью выравнивания нагрузки сообщения серверных полей, должны быть заполнены группа входа в систему и SID. Если Вы не знаете, каковы эти параметры в вашей системной среде SAP, пожалуйста, запросите справку у вашего SAP Basis Components отдела.

Если все заполнено правильно, попытайтесь установить соединение с SAP, нажимая кнопку «Test Connection».
Теперь открылось окно Xtract Table.
Введите имя таблицы и нажмите бинокулярную кнопку, чтобы вызвать поиск.
Теперь все столбы и таблицы редактора заполнены. Столбцы должны быть отмечены флажками прежде, чем они будут извлечены.
Чтобы определить оператор WHERE, пожалуйста, заполните многострочное текстовое поле ниже сетки. Оператор должен соответствовать стандарту OpenSQL.

Нажмите «OK», чтобы сохранить экстракцию в репозитарии Xtract Server.

Протестируйте извлечение с помощью интернет – браузера

Чтобы выполнить создаваемую экстракцию, выберите соответствующую строку в основной форме и затем нажмите «Run».
В следующем окне вы можете определить детали выполнения.

Фактический запрос данных происходит через URL (см. снимок экрана). Чтобы выполнить экстракцию, достаточно определить ее имя. Как бы то ни было, вы можете определить поведение некоторых экстракций с помощью справки о параметрах. Если Вы хотите изменить максимальное количество строк от 0 до 100, измените операцию с «Default» на «Override» и устанавливают требуемые параметры в столбце значений.
Другие форматы параметров bg и packagesize описаны в разделе Settings в документации продукта. Чтобы выполнить экстракцию в браузере, щелкните по «Run» в браузере. И ваш браузер по умолчанию откроет и выведет на экран данные в соответствии с критериями и форматом.
Пожалуйста, отметьте переданные параметры (строки в нашем примере) как не необходимые. Их устанавливают необходимыми, только если мы хотим переопределить значение по умолчанию.

Загрузите вашу Xtract Table SAP в PowerPivot

Следующим шагом нужно загрузить Xtract Table в PowerPivot. Запустите Excel и пойдите во вкладку PowerPivot.

  • Щелкните по кнопке "PowerPivot", чтобы запустить PowerPivot.
  • Щелкните на домашней странице на «Data Feeds» -> «From Other Feeds»
  • Определите «Xtract Repository URL» в поле «Data Feed Url». Щелкните «Next».
  • В SelectTablesandView перечисляются все Ваши экстракции из репозитария Xtract. Выберите необходимые Вам экстракции и щелкните «Finish».
  • Страничка импорта показывает число переданных строк. Щелкните «Close» когда импорт закончится.
  • PowerPivot теперь показывает загруженные данные.
Настройте анализ данных: