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

⚡ Умное резюме

Информационный набор в SAP BW — это особый InfoProvider, который не хранит данные физически, а логически объединяет объекты DataStore, InfoObjects и InfoCubes посредством условий объединения, делая объединенные данные доступными для запросов Business Explorer.

  • 🔗 Информационный набор: Специальный InfoProvider, который логически объединяет данные, не сохраняя их физически.
  • 🧩 Присоединяется к поставщикам услуг: Он дополняет DSO, характерные InfoObjects и стандартные InfoCubes.
  • 🔍 Отчетность BEx: Это позволяет формировать отчеты BEx по DSO без включения индикатора формирования отчетов.
  • 🔗 Четыре типа соединений: InfoSets поддерживают внутренние, левые внешние, временные и самосоединения.
  • 🔧 Транзакция RSISET: Информационный набор можно создать непосредственно с помощью транзакции RSISET.
  • 🤖 Помощь ИИ: Искусственный интеллект помогает выбирать условия объединения и анализировать объединенные данные.

Что такое InfoSet в SAP

Что такое InfoSet?

InfoSet — это особый тип InfoProvider, который не хранит данные физически. Другими словами, InfoSet — это InfoProvider, который логически объединяет данные и предоставляет их для BI-запросов. InfoSet собирает данные из таблиц InfoProvider, используемых для его построения, и описывает источники данных, определенные как правило объединения объектов DataStore, InfoObjects или стандартных InfoCubes.

Когда следует использовать InfoSets?

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

Что такое объединения InfoSet?

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

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

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

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

Левая таблица (Таблица 1)

ЭМПНО ФАМИЛИЯ
000020 Томпсон
000250 СМИТ
000100 СПЕНСЕР

Правая таблица (Таблица 2)

ЭМПНО ПРОЙНО
000020 AD3112
000100 OP2010
000150 PL2100

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

ЭМПНО ФАМИЛИЯ ПРОЙНО
000020 Томпсон AD3112
000100 СПЕНСЕР OP2010

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

Левая таблица (Таблица 1)

ЭМПНО ФАМИЛИЯ
000020 Томпсон
000250 СМИТ
000100 СПЕНСЕР

Правая таблица (Таблица 2)

ЭМПНО ПРОЙНО
000020 AD3112
000100 OP2010
000150 PL2100

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

ЭМПНО ФАМИЛИЯ ПРОЙНО
000020 Томпсон AD3112
000250 СМИТ
000100 СПЕНСЕР OP2010

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

Самостоятельное присоединение: Один и тот же объект соединен с другим.

Как создать информационный набор (InfoSet)?

Шаг 1)

  1. Перейти к транзакции Code РСА1.
  2. Нажмите кнопку ОК.

Создать информационный набор

Шаг 2)

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

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

Создать информационный набор

При первом вызове InfoSet Builder отображаются два варианта режима отображения:

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

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

Шаг 3)

  1. Введите техническое имя.
  2. Descriptион.
  3. В разделе «Начать с InfoProvider» определите, какой InfoProvider использовать для начала определения InfoSet. Выберите один из предлагаемых типов объектов: объект DataStore, InfoObject или Standard InfoCube.

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

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

Создать информационный набор

Шаг 4) Появляется экран «Изменить информационный набор».

Создать информационный набор

Шаг 5) Нажмите кнопку «Вставить инфопровайдер», расположенную ниже, чтобы выбрать инфопровайдер, с которым будут объединены данные.

Создать информационный набор

Шаг 6)

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

Создать информационный набор

На приведенном ниже экране отображаются два выбранных инфопровайдера.

Создать информационный набор

Шаг 7) Активируйте информационный набор, нажав кнопку «Активировать».

Создать информационный набор

Часто задаваемые вопросы (FAQ)

InfoSet объединяет InfoProviders по горизонтали, используя условия объединения, комбинируя столбцы из разных таблиц по общему ключу. MultiProvider (или CompositeProvider) объединяет InfoProviders по вертикали, располагая записи друг над другом. InfoSets объединяют данные; MultiProviders комбинируют результирующие наборы.

Временное объединение используется, когда хотя бы один объединяемый объект зависит от времени, например, атрибут основных данных, зависящий от времени. SAP Сопоставляет записи на основе совпаденийping Сроки действия, чтобы в отчете отражалось правильное значение для каждого момента времени.

Информационный набор (InfoSet) можно создать в среде разработки хранилища данных (RSA1), щелкнув правой кнопкой мыши по информационной области (InfoArea), или непосредственно с помощью транзакции RSISET. После определения условий объединения информационный набор необходимо активировать, прежде чем на нем можно будет выполнять запросы.

Да. SAP Joule AI Copilot может предлагать ключи соединения между DSO и InfoObjects, объяснять разницу между внутренними и внешними соединениями, а также отмечать соединения, которые могут приводить к избыточному количеству записей.ping Консультанты быстрее создают правильные информационные наборы.

Машинное обучение анализирует объединенные данные, предоставляемые InfoSet, для выявления закономерностей в данных, ранее полученных от отдельных поставщиков. SAP В Analytics Cloud AI этот объединенный подход используется для получения аналитических данных и ответов на вопросы на естественном языке в различных предметных областях.

Подведем итог этой публикации следующим образом: