Преобразование и фильтрация набора данных SAP BW
С помощью Редактор Power Query можно применить дополнительные преобразования данных и выполнить фильтрацию перед переносом набора данных из SAP BW в модель данных Power BI Desktop или Microsoft Power Platform.
В Редактор Power Query в области "Запрос Параметры" справа отображаются примененные шаги для запроса. Чтобы изменить или проверить шаг, щелкните значок шестеренки рядом с шагом.
Например, если выбрать значок шестеренки рядом с добавленными элементами, можно просмотреть выбранные объекты данных в SAP BW или изменить указанные параметры запроса. Таким образом, можно отфильтровать набор данных с помощью характеристик, которые не включены в результирующий набор.
Вы можете применить дополнительные фильтры к набору данных, выбрав раскрывающееся меню для одного из столбцов.
Другой простой способ задать фильтр — щелкнуть правой кнопкой мыши одно из значений в таблице, а затем выбрать фильтры элементов или текстовые фильтры.
Например, можно отфильтровать набор данных, чтобы включить только записи для календарного года или месяца ФЕВРАЛЬ 2003 года, или применить текстовый фильтр, чтобы включить только записи, в которых календарный год или месяц содержит 2003.
Не каждый фильтр будет сложен в запрос к SAP BW. Можно определить, сложен ли фильтр в запрос, проверив значок в левом верхнем углу таблицы данных, непосредственно над номером 1 первой записи данных.
Если значок является кубом, фильтр применяется в запросе к системе SAP BW.
Если значок является таблицей, фильтр не является частью запроса и применяется только к таблице.
За пользовательским интерфейсом Редактор Power Query код создается на основе языка формул M для запросов mashup данных.
Созданный код M можно просмотреть с помощью параметра Расширенный редактор на вкладке "Вид".
Чтобы просмотреть описание каждой функции или проверить ее, щелкните правой кнопкой мыши существующий запрос SAP BW в области "Запросы " и выберите "Создать функцию". В строке формул в верхней части введите:
= <имя функции>
Где <имя функции — это имя> функции, которую вы хотите увидеть. В следующем примере показано описание Cube.Transform
функции.
В следующих примерах показаны некоторые описания различных функций куба:
Cube.Transform
: применяет список функций или преобразований в кубе.Cube.ApplyParameter
: применяет указанные значения для параметра.Cube.DisplayFolders
: возвращает вложенное дерево объектов, представляющее иерархию папок отображения куба.Cube.Parameters
: возвращает таблицу с набором параметров, которые можно применить к кубу.Cube.Dimensions
: возвращает таблицу с набором измерений для куба.Cube.Measures
: возвращает таблицу с набором мер для куба.