Поделиться через


Использование конструктора запросов многомерных выражений SAP NetWeaver BI в режиме запроса

При создании набора данных на основе источника данных SAP NetWeaver Business Intelligence конструктор отчетов открывает графический конструктор запросов многомерных выражений в режиме конструктора, предусмотренном по умолчанию. Для переключения в режим запросов щелкните переключатель Режим конструктора (Переключение в режим конструктора) на панели инструментов конструктора запросов. Пользуйтесь режимом запроса, чтобы непосредственно просматривать или изменять текст запроса многомерных выражений или для интерактивного построения запроса многомерных выражений. При этом можно выбирать куб, перетаскивать элементы в область запросов, добавлять вычисляемые элементы, устанавливать значения переменных по умолчанию и выполнять запрос, чтобы видеть его результаты. Дополнительные сведения о режиме конструктора см. в разделе Использование конструктора запросов многомерных выражений SAP NetWeaver BI в режиме конструктора.

В режиме запроса в графическом конструкторе запросов отображается панель инструментов, раскрывающийся список «Выбор куба» и четыре области: область «Метаданные» со вкладками Метаданные и Функции, область «Переменные», область «Запрос» и область «Результат». Дополнительные сведения о пользовательском интерфейсе см. в разделе Интерфейс пользователя конструктора запросов BI SAP NetWeaver.

Дополнительные сведения о создании набора данных и источника данных SAP NetWeaver Business Intelligence см. в разделе Как получить данные из источника данных SAP NetWeaver BI.

Выбор куба

Перед созданием запроса в режиме запроса выберите куб, из которого будут извлекаться данные. Источники данных SAP NetWeaver Business Intelligence предоставляют запросы InfoCube, MultiProvider и запросы на основе веб-интерфейса для получения метаданных (например, измерений и ключевых цифр), необходимых для запроса. Использование в запросе переменных поддерживают только вложенные запросы, созданные запросами с поддержкой веб-доступа. Воспользуйтесь раскрывающимся списком Выбор куба для выбора из источника данных подходящего запроса InfoCube, MultiProvider или запроса на основе веб-интерфейса. После выбора куба весь текст запроса многомерных выражений удаляется с панели «Запрос».

Область «Метаданные»

На панели «Метаданные» можно просматривать метаданные выбранного куба, например измерения и ключевые цифры. Иерархическое отображение для кубов показывает, что запросы на основе веб-интерфейса вложены в соответствующие запросы InfoCube или MultiProvider. Объекты из области «Метаданные» можно перетащить в область «Запрос», где для этих метаданных добавится соответствующий текст запроса многомерных выражений. Текст вставляется в позицию, обозначенную курсором. При этом происходит преобразование имен метаданных в имена, определенные для источника данных.

Область «Метаданные» отображает элементы, используя их понятные имена. Соответствующее имя, используемое в источнике данных, появляется в виде всплывающей подсказки при наведении указателя мыши на объект метаданных.

В области «Функции» можно просматривать функции, доступные в запросе многомерных выражений. Функции можно перетаскивать в область запроса. Функция вставляется в позицию, обозначенную курсором.

Переменные источника данных и фильтрация данных

Чтобы фильтровать данные из источника данных SAP NetWeaver Business Intelligence, используйте переменные, определенные для источника данных в рамках определения запроса с поддержкой веб-доступа. При выборе куба переменные источника данных, определенные для этого куба, отображаются в окне переменных.

ПримечаниеПримечание

Не следует путать переменные отчета и переменные источника данных. Переменные отчета задаются в отчете, вычисляются один раз, когда впервые встречаются в отчете, и далее используются во всех выражениях отчета как неизменные величины. Переменные источника данных определяются в источнике данных во время создания вложенного запроса и являются частью этого запроса.

Для просмотра существующих переменных и присвоения им статических значений на панели инструментов нажмите кнопку Переменные (Значок диалогового окна «Параметры запроса»), чтобы открыть диалоговое окно Переменные. Пример задания значения переменной см. в разделе Как настроить переменную для запроса многомерных выражений SAP NetWeaver BI.

При выборе или вводе статического значения для переменной в диалоговом окне Переменные создается соответствующий параметр отчета. Графический конструктор отчетов использует для переменных понятные имена. Имя соответствующего параметра отчета совместимо с общей спецификацией для языков программирования (CLS) и основано на имени, используемом источником данных SAP NetWeaver Business Intelligence. Метка параметра отчета по умолчанию совпадает и именем этого параметра, но ее можно изменить в диалоговом окне Параметры отчета.

ПримечаниеПримечание

При изменении переменной в запросе к источнику данных соответствующий параметр отчета следует вручную удалить или изменить.

Дополнительные сведения см. в разделах Фильтрация данных в отчете и Использование параметров для управления данными отчета.

Расширенные свойства

Модуль обработки данных SAP NetWeaver Business Intelligence поддерживает расширенные свойства полей для многомерных источников данных. Список поддерживаемых полей см. в разделе Использование расширенных свойств полей для источника данных SAP NetWeaver BI.

Результаты

Результаты запроса многомерных выражений отображаются в области результатов после нажатия кнопки Выполнить (Выполнение запроса), расположенной на панели инструментов.

Чтобы отобразить в области метаданных изменения кубов в источнике данных, нажмите кнопку Обновить (Обновление полей набора данных) на панели инструментов. При выполнении запроса обновляется только область результатов.

ПримечаниеПримечание

По умолчанию в результатах запроса многомерных выражений пустые ячейки скрыты. (Это эквивалентно использованию предложения NON EMPTY в многомерном выражении.) Для отображения пустых ячеек щелкните переключатель Показывать пустые ячейки (Переключатель для просмотра пустых ячеек) на панели инструментов конструктора запросов.

Определение запроса

Запросы многомерных выражений сохраняются в файле определения отчета в виде текста и спецификации запроса многомерных выражений. При редактировании текста запроса с помощью конструктора запросов соответствующая спецификация запросов автоматически формируется и сохраняется в определении отчета.