Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
После подключения к экземпляру SAP Business Warehouse (BW) диалоговое окно "Навигатор " отображает список доступных каталогов на выбранном сервере.
Отображается одна папка каталога с именем $INFOCUBE. Эта папка содержит все InfoProviders в системе SAP BW.
Другие папки каталога представляют InfoProviders в SAP BW, для которого существует хотя бы один запрос.
В диалоговом окне "Навигатор " отображается иерархическое дерево объектов данных из подключенной системы SAP BW. В следующей таблице описаны типы объектов.
| Symbol | Description |
|---|---|
|
Сервер SAP BW |
|
Каталог — $INFOCUBE или InfoProvider |
|
InfoCube или запрос BEx |
|
Ключевой рисунок |
|
Характеристика |
|
Уровень характеристик |
|
Свойство (атрибут) |
|
Hierarchy |
Замечание
Навигатор отображает запросы InfoCubes и BEx. Для запросов BEx может потребоваться перейти в Business Explorer, открыть нужный запрос и убедиться, что установлено разрешение внешнего доступа к этому запросу: через OLE DB для OLAP, чтобы запрос был доступен в проводнике.
Замечание
В Power BI Desktop объекты, такие как ключевые показатели, характеристики и свойства, под узлом InfoCube или BEx Query отображаются только в режиме подключения 'Импорт', а не в режиме DirectQuery. В режиме DirectQuery все доступные объекты сопоставляются с моделью Power BI и доступны для использования в любом визуальном элементе.
В навигаторе можно выбрать из различных параметров отображения, чтобы просмотреть доступные объекты запросов в SAP BW:
Только выбранные элементы: этот параметр ограничивает объекты, отображаемые в списке, только выбранными элементами. По умолчанию отображаются все объекты запроса. Этот параметр полезен для проверки объектов, включенных в запрос. Другим подходом к просмотру выбранных элементов является выбор имен столбцов в области предварительного просмотра.
Включение предварительных версий данных: это значение по умолчанию. Этот параметр позволяет контролировать, следует ли отображать предварительный просмотр данных в правой части диалогового окна "Навигатор ". Отключение предварительных версий данных сокращает количество взаимодействия с сервером и время отклика. В Power BI Desktop предварительная версия данных доступна только в режиме импорта подключения.
Технические имена: SAP BW поддерживает понятие технических имен для объектов запросов, а не описательных имен, отображаемых по умолчанию. Технические имена однозначно определяют объект в SAP BW. При выборе параметра технические имена отображаются рядом с описательным именем объекта.
Иерархии характеристик
Характеристика всегда имеет по крайней мере один уровень характеристик (уровень 01), даже если иерархия не определена в характеристике. Объект "Уровень 01 характеристик" содержит все элементы для характеристики как плоский список значений.
Характеристики в SAP BW могут иметь несколько иерархий. Для этих характеристик можно выбрать только одну иерархию или объект Level 01 .
Для характеристик с иерархиями свойства, выбранные для этой характеристики, включаются для каждого выбранного уровня иерархии.
Свойства измерения
При выборе меры можно при необходимости выбрать единицы или валюту, отформатированные значения и строку форматирования. На следующем скриншоте полезно получить отформатированное значение для COGS. Это помогает следовать одному стандарту форматирования во всех отчетах.
Замечание
Свойства мер недоступны в Power BI Desktop в режиме DirectQuery.
Выравнивание многомерных данных
На основе выбранных объектов и свойств в навигаторе Power Query создает MDX-запрос, который отправляется для выполнения в SAP BW. Оператор MDX возвращает плоский набор данных, который можно дополнительно обработать с помощью редактора Power Query.
Power Query использует более новый интерфейс, доступный в SAP BW версии 7.01 или более поздней. Интерфейс уменьшает потребление памяти, а количество ячеек не ограничивает результирующий набор.
Плоский набор данных агрегируется в SAP BW на уровне выбранных характеристик и свойств.
Даже при этих улучшениях результирующий набор данных может стать очень большим и трудоемким для обработки.
Рекомендация по производительности
Включайте только те характеристики и свойства, которые вам действительно необходимы. Стремитесь к более высоким уровням агрегирования. Например, вам нужны детальные сведения о материале в отчете или достаточно уровня группы материалов? Какие уровни иерархии необходимы в Power BI? Попробуйте создать небольшие наборы данных с более высоким уровнем агрегирования или несколькими небольшими наборами данных, которые можно объединить позже.
Параметры запроса
Запросы в SAP BW могут иметь динамические фильтры, позволяющие ограничить набор данных, возвращаемый запросом. В конструкторе запросов BEx этот тип динамического фильтра можно определить с помощью ограничения характеристик и назначения переменной этому ограничению. Переменные в запросе могут быть обязательными или необязательными, и они доступны пользователю в навигаторе.
При выборе запроса SAP BW с характерными ограничениями в навигаторе Power Query переменные отображаются в виде параметров над областью предварительного просмотра данных.
С помощью селектора show можно отобразить все параметры, определенные в запросе, или только необходимые.
Запрос, показанный на предыдущем изображении, имеет несколько необязательных параметров, включая один для группы материалов. Вы можете выбрать одну или несколько групп материалов, чтобы возвращать только сведения о покупке для выбранных значений, то есть корпуса, материнские платы и процессоры. Можно также ввести значения непосредственно в поле значений. Для переменных с несколькими записями ожидается, что значения, разделенные запятыми, в этом примере будут выглядеть следующим [0D_MTLGROUP].[201], [0D_MTLGROUP].[202], [0D_MTLGROUP].[208]образом.
Значение # означает неприсвоенное; в примере это любая запись данных без присвоенного значения группы материалов.
Рекомендация по производительности
Фильтры на основе значений параметров обрабатываются в источнике данных SAP BW, а не в Power BI. Этот тип обработки может иметь преимущества производительности для больших наборов данных при загрузке или обновлении данных SAP BW в Power BI. Время загрузки данных из SAP BW в Power BI увеличивается с учетом размера набора данных, например числа столбцов и строк в неструктурированном результирующем наборе. Чтобы уменьшить количество столбцов, выберите только ключевые цифры, характеристики и свойства в навигаторе, который вы в конечном итоге хотите увидеть.
Аналогичным образом, чтобы уменьшить количество строк, используйте доступные параметры запроса, чтобы сузить набор данных или разделить большой набор данных на несколько, меньших наборов данных, которые можно объединить в модели данных Power BI Desktop.
Во многих случаях можно также работать с автором запроса BEx в SAP BW для клонирования и изменения существующего запроса и оптимизации его производительности путем добавления дополнительных ограничений характеристик или удаления ненужных характеристик.
Загрузка данных SAP в Power Query
Выбрав набор данных SAP, который вы хотите в навигаторе, можно импортировать данные в редактор Power Query. Выберите "Преобразовать данные ", чтобы запустить редактор Power Query, где можно выполнить другие действия по преобразованию данных и фильтрации.
В предыдущем примере параметр используется только для возврата записей с группой Материалов, к которым относятся корпуса, материнские платы и процессоры.
В Power Query Desktop можно также выбрать Load , чтобы перенести весь набор данных из SAP BW в Power BI Desktop. Power BI Desktop перейдет в представление отчета , где можно начать визуализацию данных или внести дальнейшие изменения с помощью представлений данных или связей .