Учебное пособие по SAP InfoSet: что такое, создание, присоединение

Содержание:

Anonim

Инфо-набор - это особый вид инфопровайдера, который физически не хранит данные. Другими словами, инфо-набор - это инфо-провайдеры, которые логически объединяют данные и предоставляют эти данные для запросов бизнес-аналитики. Infoset собирает данные из таблиц инфо-провайдеров, используемых для его создания. Инфо-набор описывает источники данных, которые определены как правило объединения для объектов хранилища данных, инфо-объектов или стандартных инфо-кубов.

Когда использовать информационные наборы?

  • Чтобы присоединиться к необходимым данным от базовых инфо-провайдеров
  • Чтобы разрешить создание отчетов BEx для объекта хранилища данных без включения индикатора отчетов BEx
  • Чтобы оценить временные зависимости
  • Для создания самостоятельных соединений и левых внешних объединений

Что такое InfoSet Joins?

DSO (объекты хранилища данных) и / или инфо-объекты (характеристики с основными данными) подключаются в инфо-наборе с использованием условий соединения. Объединенные данные из инфо-наборов доступны для доступа из запросов Business Explorer. Инфо-наборы позволяют создавать отчеты по нескольким инфо-провайдерам (инфокубы, объекты хранилища данных, инфо-объекты основных данных), но они не содержат данных. С активированными информационными наборами вы можете определять запросы в пакете бизнес-аналитики.

Объединения подразделяются на четыре категории:

  1. Внутреннее соединение
  2. Левое внешнее соединение
  3. Временное соединение
  4. Самостоятельное присоединение

Внутреннее объединение: запись может быть только в выбранном наборе результатов, если есть записи в обеих соединенных таблицах.

Если таблица 2 имеет соответствующие записи таблицы 1, при сравнении ключевого поля (EMPNO в приведенном ниже примере) только эти записи будут частью набора результатов. В результирующем наборе поля таблицы 1 и таблицы 2 будут заполнены из соответствующих полей.

Пример:

Левый стол (Таблица 1)

EMPNO ФАМИЛИЯ
000020 ТОМПСОН
000250 СМИТ
000100 СПЕНСЕР

Правый стол (Таблица 2)

EMPNO ПРОДЖНО
000020 AD3112
000100 OP2010
000150 PL2100

Результат внутреннего соединения

EMPNO ФАМИЛИЯ ПРОДЖНО
000020 ТОМПСОН AD3112
000100 СПЕНСЕР OP2010

Левое внешнее соединение: если таблица 2 имеет соответствующие записи таблицы 1, путем сравнения ключевого поля (EMPNO в приведенном ниже примере) эти записи будут частью набора результатов. В результирующем наборе поля таблицы 1 и таблицы 2 будут заполнены из соответствующих полей.

Если таблица 2 не имеет соответствующей записи по сравнению с таблицей 1, эти записи таблицы 1 также являются частью набора результатов (поля, принадлежащие таблице 2, будут иметь начальные значения). Это показано в примере ниже.

Левый стол (Таблица 1)

EMPNO ФАМИЛИЯ
000020 ТОМПСОН
000250 СМИТ
000100 СПЕНСЕР

Правый стол (Таблица 2)

EMPNO ПРОДЖНО
000020 AD3112
000100 OP2010
000150 PL2100

Результат левого внешнего соединения

EMPNO ФАМИЛИЯ ПРОДЖНО
000020 ТОМПСОН AD3112
000250 СМИТ
000100 СПЕНСЕР OP2010

Временное соединение: соединение называется временным, если хотя бы один член зависит от времени.

Самостоятельное соединение: один и тот же объект соединяется вместе.

Как создать инфо-набор?

Шаг 1)

  1. Перейти к коду транзакции RSA1
  2. Нажмите кнопку «ОК».

Шаг 2)

  1. Перейдите на вкладку «Инфо-провайдер».
  2. Щелкните правой кнопкой мыши информационную область и выберите в контекстном меню опцию «Создать информационный набор».

Транзакцию RSISET также можно напрямую использовать для создания инфо-набора.

При первом вызове конструктора информационных наборов следующие два варианта режима отображения:

  1. Сеть (управление потоком данных)
  2. Дерево (Tree Control).

Отображение сети более четкое.

Древовидная структура может быть прочитана программой чтения с экрана и подходит для пользователей с ослабленным зрением.

Вы можете изменить этот параметр в любое время, выбрав пункт меню «Настройки» -> «Дисплей».

Шаг 3)

  1. Введите техническое имя
  2. Описание
  3. В разделе «Начать с поставщика информации» вы определяете, какого поставщика информации вы хотите использовать для начала определения набора информации. Выберите один из типов объектов, которые предлагает вам система:
  • Объект хранилища данных
  • Информационный объект
  • Стандартный информационный куб
  • Выберите объект.

Если вы хотите выбрать информационный объект, это должен быть признак с основными данными. Система предоставит вам соответствующую справку по допустимым значениям ввода.

  1. Нажмите кнопку «Продолжить».

Шаг 4)

Появится экран изменения набора информации.

Шаг 5)

Нажмите кнопку «Вставить поставщика информации», показанную ниже, чтобы выбрать поставщика информации, с которым должны быть объединены данные.

Шаг 6)

  1. Введите имя DSO.
  2. Нажмите кнопку «Продолжить».

Появится экран ниже с выбранными двумя поставщиками информации.

Шаг 7)

Активируйте информационный набор, нажав кнопку активации.