В этой главе мы обсудим поток данных и сбор данных в SAP BW.
Обзор потока данных
Поток данных при сборе данных включает в себя преобразование, информационный пакет для загрузки в PSA и процесс передачи данных для распространения данных в BI. В SAP BI вы определяете, какие поля источника данных необходимы для принятия решения и должны быть перенесены.
Когда вы активируете источник данных, в SAP BW создается таблица PSA, а затем данные могут быть загружены.
В процессе преобразования определяются поля для инфо-объектов и их значений. Это делается с помощью данных DTP, которые передаются от PSA к различным целевым объектам.
Процесс преобразования включает в себя следующие различные этапы —
- Консолидация данных
- Очистка данных
- Интеграция данных
Когда вы перемещаете данные из одного объекта BI в другой объект BI, данные используют преобразование. Это преобразование преобразует исходное поле в формат целевого объекта. Преобразование создается между исходной и целевой системами.
BI-объекты — объекты InfoSource, DataStore, InfoCube, InfoObjects и InfoSet действуют как исходные объекты, а эти же объекты служат целевыми объектами.
Преобразование должно состоять как минимум из одного правила преобразования. Вы можете использовать различные преобразования, типы правил из списка доступных правил и создавать простые и сложные преобразования.
Прямой доступ к данным исходной системы
Это позволяет получить доступ к данным в исходной системе BI напрямую. Вы можете получить прямой доступ к данным исходной системы в BI без извлечения с помощью виртуальных поставщиков. Эти Виртуальные поставщики могут быть определены как Инфо-провайдеры, где данные транзакции не хранятся в объекте. Виртуальные поставщики разрешают доступ только для чтения к данным BI.
Существуют различные типы виртуальных провайдеров, которые доступны и могут использоваться в различных сценариях:
- Виртуальные провайдеры на основе DTP
- Виртуальные провайдеры с функциональными модулями
- Виртуальные провайдеры на основе BAPI
Виртуальные провайдеры на основе DTP
Эти VirtualProvider основаны на источнике данных или InfoProvider, и они принимают характеристики и показатели источника. Те же экстракторы используются для выбора данных в исходной системе, что и для репликации данных в систему BI.
- Когда виртуальные провайдеры основаны на DTP?
- Когда используется только некоторое количество данных.
- Вам необходимо получить доступ к актуальным данным из исходной системы SAP.
- Только несколько пользователей одновременно выполняют запросы к базе данных.
Виртуальные провайдеры на основе DTP не должны использоваться в следующих условиях:
-
Когда несколько пользователей выполняют запросы вместе.
-
Когда одни и те же данные доступны несколько раз.
-
Когда запрашивается большой объем данных и нет агрегатов в исходной системе.
Когда несколько пользователей выполняют запросы вместе.
Когда одни и те же данные доступны несколько раз.
Когда запрашивается большой объем данных и нет агрегатов в исходной системе.
Создание VirtualProvider на основе DTP
Чтобы перейти к инструменту администрирования, используйте RSA1
На вкладке «Моделирование» → перейдите в дерево «Поставщик информации» → «В контекстном меню» → «Создать виртуальный поставщик» .
В поле «Тип» выберите «Виртуальный поставщик» на основе процесса передачи данных для прямого доступа. Вы также можете связать Виртуального поставщика с источником SAP, используя InfoSource 3.x.
Уникальный индикатор назначения исходной системы используется для управления назначением исходной системы. Если вы выберете этот индикатор, в диалоге назначений может использоваться только одна исходная система. Если этот индикатор не отмечен, вы можете выбрать более одной исходной системы, а виртуальный поставщик может рассматриваться как мульти-провайдер.
Нажмите « Создать» (F5) внизу. Вы можете определить виртуального поставщика, копируя объекты. Чтобы активировать виртуального поставщика, щелкните, как показано на следующем снимке экрана.
Чтобы определить трансформацию, щелкните правой кнопкой мыши и перейдите к «Создать трансформацию».
Определите правила трансформации и активируйте их.
Следующим шагом является создание процесса передачи данных. Щелкните правой кнопкой мыши → Создать процесс передачи данных.
Тип DTP по умолчанию — DTP для прямого доступа. Вы должны выбрать источник для виртуального провайдера и активировать DTP.
Чтобы активировать прямой доступ, откройте контекстное меню → Активировать прямой доступ .
Выберите один или несколько процессов передачи данных и активируйте назначение.
Виртуальные провайдеры с BAPI
Это используется для создания отчетов о данных во внешних системах, и вам не нужно хранить данные транзакций в системе BI. Вы можете подключиться к не-SAP-системам, таким как иерархические базы данных.
Когда этот виртуальный поставщик используется для создания отчетов, он вызывает BAPI виртуального поставщика.
Виртуальный провайдер с функциональным модулем
Этот виртуальный поставщик используется для отображения данных из источника данных, отличного от BI, в BI без копирования данных в структуру BI. Данные могут быть локальными или удаленными. Это в основном используется для приложений SEM.
Если вы сравните это с другими Виртуальными Провайдерами, это будет более универсально и предложит больше гибкости, однако вам нужно приложить много усилий для реализации этого.
Введите имя функционального модуля, который вы хотите использовать в качестве источника данных для виртуальных провайдеров.