SAP Учебное пособие по InfoSet: что такое, создание, объединение
Инфосет — это особый вид инфопровайдера, который не хранит данные физически. Другими словами, Infoset — это инфо-провайдеры, которые логически объединяют данные и предоставляют эти данные для запросов BI. Infoset собирает данные из таблиц инфо-провайдеров, используемых для его построения. Информационный набор описывает источники данных, которые определяются как правило объединения объектов хранилища данных, информационных объектов или стандартных инфо-кубов.
Когда использовать информационные наборы?
- Чтобы объединить необходимые данные от базовых инфо-провайдеров
- Чтобы разрешить создание отчетов BEx для объекта DataStore без включения индикатора отчетов BEx
- Оценить временные зависимости
- Создание самосоединений и левых внешних объединений
Что такое объединения InfoSet?
ДСО (Объекты хранилища данных) и/или инфо-объекты (признаки с основными данными) соединяются в инфо-наборе с помощью условий соединения. Объединенные данные из информационных наборов доступны для доступа из запросов Business Explorer. InfoSets позволяет вам сообщать о нескольких инфо-провайдерах (Инфокубы, объекты хранилища данных, инфо-объекты основных данных), но они не содержат данных. При активированных информационных наборах вы можете определять запросы в пакете BI.
Объединения подразделяются на четыре категории:
- Внутреннее соединение
- Левое внешнее соединение
- Временное соединение
- Самостоятельное присоединение
Внутреннее соединение:Запись может находиться в выбранном наборе результатов только в том случае, если в обеих объединенных таблицах есть записи.
Если таблица 2 имеет записи, соответствующие таблице 1, при сравнении ключевого поля (EMPNO в приведенном ниже примере) только эти записи будут частью набора результатов. В наборе результатов поля таблицы 1 и таблицы 2 будут заполнены из соответствующих полей.
Пример:
Левый стол(Таблица 1)
ЭМПНО | ФАМИЛИЯ |
000020 | Томпсон |
000250 | СМИТ |
000100 | СПЕНСЕР |
Правый стол (Таблица 2)
ЭМПНО | ПРОЙНО |
000020 | AD3112 |
000100 | OP2010 |
000150 | PL2100 |
Результат внутреннего соединения
ЭМПНО | ФАМИЛИЯ | ПРОЙНО |
000020 | Томпсон | AD3112 |
000100 | СПЕНСЕР | OP2010 |
Левое внешнее соединение: Если таблица 2 имеет записи, соответствующие таблице 1, при сравнении ключевого поля (EMPNO в приведенном ниже примере) эти записи будут частью набора результатов. В наборе результатов поля таблицы 1 и таблицы 2 будут заполнены из соответствующих полей.
Если в таблице 2 нет соответствующей записи по сравнению с таблицей 1, эти записи таблицы 1 также являются частью набора результатов (поля, принадлежащие таблице 2, будут иметь начальные значения). Это показано в примере ниже.
Левый стол(Таблица 1)
ЭМПНО | ФАМИЛИЯ |
000020 | Томпсон |
000250 | СМИТ |
000100 | СПЕНСЕР |
Правый стол (Таблица 2)
ЭМПНО | ПРОЙНО |
000020 | AD3112 |
000100 | OP2010 |
000150 | PL2100 |
Результат левого внешнего соединения
ЭМПНО | ФАМИЛИЯ | ПРОЙНО |
000020 | Томпсон | AD3112 |
000250 | СМИТ | |
000100 | СПЕНСЕР | OP2010 |
Временное присоединение: Соединение называется временным, если хотя бы один его член зависит от времени.
Самостоятельное присоединение: Один и тот же объект соединен вместе.
Как создать информационный набор?
Шаг 1)
- Перейти к коду транзакции RSA1
- Нажмите кнопку «ОК».
Шаг 2)
- Перейдите на вкладку «Инфопровайдер»
- Щелкните правой кнопкой мыши информационную область и выберите опцию «Создать информационный набор» в контекстном меню.
Транзакция RSISET также может напрямую использоваться для создания InfoSet.
Когда построитель информационных наборов вызывается в первый раз, следующие два варианта режима отображения:
- Сеть (управление потоком данных)
- Дерево (Управление деревом).
Сетевой дисплей стал более четким.
Древовидное представление можно прочитать с помощью программы чтения с экрана, оно подходит для пользователей с нарушениями зрения.
Вы можете изменить эту настройку в любое время, используя путь меню «Настройки» -> «Дисплей».
Шаг 3)
- Введите техническое имя
- Описание
- В Начните с информационного поставщика В разделе вы определяете, какой поставщик информации вы хотите использовать, чтобы начать определение набора информации. Выберите один из типов объектов, которые предлагает вам система:
- Объект хранилища данных
- Информационный объект
- Стандартный информационный куб
- Выберите объект.
Если вы хотите выбрать инфо-объект, это должен быть признак с основными данными. Система предоставляет вам соответствующую справку по вводу.
- Нажмите кнопку «Продолжить».
Шаг 4) Наша команда Изменить набор информации появится экран.
Шаг 5) Нажмите кнопку «Вставить поставщика информации», показанную ниже, чтобы выбрать поставщика информации, с которым необходимо объединить данные.
Шаг 6)
- Введите название DSO.
- Нажмите кнопку «Продолжить».
Появится экран ниже с выбранными двумя поставщиками информации.
Шаг 7) Активируйте набор информации, нажав кнопку активации.