Основы SAP BW
В этой статье описывается базовая терминология, используемая при описании взаимодействия между сервером SAP BW и Power Query. Она также содержит сведения о средствах, которые могут оказаться полезными при использовании соединителя SAP BW Power Query.
Архитектура интеграции
С технической точки зрения интеграция между приложениями и SAP BW основана на так называемых интерфейсах программирования бизнес-приложений (BAPI).
OLAP BAPis поставляется с SAP BW и предоставляет 3-сторонние и разработчики с стандартизированными интерфейсами, которые позволяют им получать доступ к данным и метаданным SAP BW с помощью собственных интерфейсных средств.
Приложения всех типов можно подключить к серверу SAP BW с помощью этих методов.
OLAP BAPis реализованы в SAP BW как модули функций с поддержкой RFC и вызываются приложениями по протоколу RFC SAP. Для этого на компьютере приложения необходимо установить библиотеку RFC NetWeaver или Подключение SAP .NET.
OLAP BAPIs предоставляют методы для просмотра метаданных и основных данных, а также для передачи инструкций многомерных выражений для выполнения обработчику многомерных выражений.
Обработчик OLAP отвечает за получение, обработку и форматирование данных из исходных объектов SAP BW, которые далее описаны в источнике SAP BW и объектах данных SAP BW в SAP BW.
SAP Business Обозреватель и другие средства SAP используют более прямой интерфейс для процессора SAP BW OLAP, называемого службами потребителей бизнес-аналитики, известными как BICS. BICS недоступна для сторонних инструментов.
Источники данных SAP BW
OLAP BAPIs предоставляют сторонние приложения с доступом к SAP BW InfoProviders и BEx Queries.
Как правило, когда стороннее средство, например Power Query, подключается с помощью OLAP BAPIs, SAP BW сначала отвечает со списком каталогов, доступных в системе SAP BW.
Существует один каталог с техническим именем $INFOCUBE
, который содержит все InfoProviders в системе SAP BW. Этот каталог отображается как узел в навигаторе Power Query. Расширив этот узел в навигаторе, вы можете выбрать из доступных InfoProviders в системе SAP BW.
Другие каталоги представляют InfoProviders, для которых существует хотя бы один запрос. Развершив один из этих узлов в навигаторе, можно выбрать из доступных запросов, связанных с InfoProvider.
Запросы BEx предлагают некоторые преимущества и дополнительные функциональные возможности для создания настраиваемых источников данных для удовлетворения требований конечных пользователей. Например, можно параметризировать запросы с переменными, которые могут ограничить набор данных важным для конечного пользователя. Кроме того, можно пересчитывать ключевые цифры с помощью формул.
Хотя запросы BEx имеют преимущества в качестве источников данных (рекомендации по повышению производительности), вам не нужен запрос для каждого отчета. Вам потребуется взвесить затраты на разработку и обслуживание дополнительных запросов в соответствии с требованиями к отчетам.
Объекты данных в SAP BW
SAP BW поставляется со встроенными средствами для создания моделей данных на основе различных объектов данных. Полезно понять, как данные представлены в SAP BW и терминологии. Основные объекты данных в SAP BW кратко представлены здесь:
InfoProvider — это универсальный термин для объекта бизнес-аналитики (BI), в который загружаются данные или предоставляются представления данных. InfoProviders можно запрашивать с помощью клиентских средств, таких как бизнес-Обозреватель (или BEx), а также с помощью Power Query.
InfoProviders можно рассматривать как универсальные поставщики данных из точки зрения определения запроса. Поэтому их данные можно анализировать в единообразном виде.
InfoCube — это тип InfoProvider. InfoCube описывает с точки зрения анализа автономный набор данных для бизнес-ориентированных областей, например приобретение. Вы можете анализировать InfoCube непосредственно как InfoProvider с помощью средств анализа и отчетов, включая приложения Power BI или Power Platform.
InfoCube состоит из набора реляционных таблиц, упорядоченных в соответствии со схемой расширенной звезды. Это означает, что есть (большая) таблица фактов, содержащая ключевые цифры для InfoCube, а также несколько (меньших) таблиц измерений, окружающих его.
Ключевая фигура — это рабочий атрибут, указывающий числовые меры, такие как сумма, вес, количество и т. д.
Измерение — это группирование связанных характеристик по одному универсальному термину. Например, измерение клиента может быть составлено из номера клиента, группы клиентов и уровней иерархии клиентов.
Измерение продаж может содержать характеристики Sales Person, Sales Group и Sales Office.
Измерение времени может иметь характеристики Дня (в форме ГГГГД), неделя (в форме ГГГГГГ). WW), месяц (в форме ГГГГ. ММ), год (в виде ггГГ) и финансовый период (в виде ггГГ) (в форме ггГГ. PPP).
Характеристики относятся к главным данным с их атрибутами и текстовыми описаниями, а в некоторых случаях — иерархиями. Характеристики InfoCube хранятся в измерениях.
Например, измерение "Клиент" может иметь характеристики , проданные на стороне, ship-to-party и Payer.
Характерные атрибуты Sold-to-party могут иметь атрибуты Country, Region, City, Street и Industry. Текстовое описание характеристик будет именем проданного участника.
В терминах запроса многомерных выражений атрибуты характеристик также называются свойствами.
InfoObjects — это универсальный термин для всех характеристик и ключевых цифр. Все InfoObjects поддерживаются независимо от InfoCube в SAP BW. InfoObjects — это наименьшие единицы бизнес-аналитики (BI). Используя InfoObjects, информацию можно хранить и сопоставлять в структурированной форме. Это необходимо для создания InfoProviders. InfoObjects с атрибутами или текстами могут быть InfoProviders.
Объект DataStore (DSO) служит хранилищем для консолидированных и очищаемых данных транзакций или основных данных на уровне документа (атомарного). В отличие от многомерных данных в InfoCubes, данные в объектах DataStore хранятся в прозрачных неструктурированных таблицах баз данных. Система не создает отдельные таблицы фактов или таблицы измерений для DSOS. Данные в DSOS можно оценить с помощью запроса BEx.
MultiProviders — это особый тип InfoProvider, который объединяет данные из нескольких InfoProviders. Затем они доступны для создания отчетов. MultiProviders не содержат никаких данных, их данные приходят исключительно из InfoProviders, на основе которых они основаны. MultiProviders можно использовать любое сочетание InfoProviders, включая InfoCubes, объекты DataStore, InfoObjects или InfoSets.
InfoSets — это особый тип InfoProvider, который физически не хранит данные. InfoSets описывают данные, основанные на присоединении таблиц других InfoProviders, таких как объекты DataStore, стандартные InfoCubes или InfoObjects с характеристиками основных данных. InfoSets может быть полезным при создании отчета, охватывающего два или более различных целевых объекта данных в SAP BW.
Составные поставщики — это новый объект данных в системах SAP BW, работающих в HANA, то есть SAP BW 7.5 или BW4/HANA. Составной поставщик основан на JOIN или UNION других InfoProviders или аналитических индексах. Данные в составных поставщиках можно оценить с помощью запроса BEx.