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


Использование конструктора запросов многомерных выражений Hyperion Essbase в режиме конструктора (построитель отчетов 2.0)

Во время создания набора данных на основе источника данных Hyperion Essbase построитель отчетов 2.0 отображает графический конструктор запросов многомерных выражений в режиме конструктора. Режим конструктора используется для интерактивного построения запроса многомерных выражений с помощью графических элементов. Можно выбрать куб, перетащить элементы в область «Данные», добавить вычисляемые элементы и сразу же посмотреть результирующий набор. Чтобы непосредственно просмотреть или изменить текст запроса многомерных выражений, переключитесь в режим запроса, щелкнув переключатель Режим конструктора (Переключение в режим конструктора) на панели инструментов. Дополнительные сведения о режиме запроса см. в разделе Использование конструктора запросов многомерных выражений Hyperion Essbase в режиме запроса (построитель отчетов 2.0).

Графический конструктор запросов в режиме конструктора включает панель инструментов, раскрывающийся список Выбрать куб и четыре области: «Метаданные», «Вычисляемые элементы», «Фильтр» и «Данные». Дополнительные сведения о пользовательском интерфейсе см. в разделе Пользовательский интерфейс конструктора запросов Hyperion Essbase (построитель отчетов 2.0).

Выбор базы данных

Перед созданием запроса необходимо выбрать куб, из которого будут получены данные. Чтобы выбрать необходимый куб из базы данных Hyperion Essbase, воспользуйтесь раскрывающимся списком Выбор куба. После выбора куба весь текст запроса многомерных выражений удаляется из области «Запрос».

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

В области «Метаданные» можно просматривать метаданные выбранного куба, такие как измерения и меры. Можно перетащить объекты из области «Метаданные» в область «Данные», где к этим метаданным добавится соответствующий столбец. Вертикальная красная линия обозначает место, куда будет добавлен столбец. Измерения собраны вместе на одной стороне области «Данные», а данные (меры, вычисляемые элементы) собраны вместе на другой стороне этой области.

Вычисляемые элементы

Область «Вычисляемые элементы» появляется под областью «Метаданные». Область «Вычисляемые элементы» используется для создания или изменения вычисляемых элементов для добавления их в область «Данные» в качестве дополнительных столбцов. В этой области можно установить значение свойства «Порядок разрешения» (больше или равно 0). Элемент с наименьшим порядком разрешения будет разрешен первым. Значение по умолчанию равно 0.

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

Фильтрация данных

Параметризованные запросы не поддерживаются поставщиком данных Microsoft.NET Framework для Hyperion Essbase, поскольку этот источник данных их не поддерживает.

Для фильтрации данных из источника данных Hyperion Essbase укажите измерения и элементы, которые необходимо включить в запрос или исключить из него. Каждая строка в области «Фильтр» указывает измерение и элементы, а также оператор и критерий фильтра, определяющий, включать или исключать эти элементы. Если для строки фильтра выбран оператор диапазона, необходимо задать как начальное, так и конечное значения. Начальное и конечное значения не могут быть равны значению NULL. Можно ввести несколько строк, ссылающихся на одно или на разные измерения. На доступность значений в каждом столбце области фильтра может повлиять содержимое предыдущих строк области. В фильтре можно указать измерения, которые не включены в сам запрос. Если измерение в фильтре не является частью запроса MDX, можно указать условие фильтра с помощью только оператора сравнения (=) и критерия фильтра, задающего одиночный выбор. Каждая строка, определенная в области «Фильтр», добавляет элемент в предложение WHERE многомерного выражения. Чтобы просмотреть соответствующий запрос многомерных выражений щелкните переключатель режима конструктора на панели инструментов конструктора запросов.

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

Модуль обработки данных Hyperion Essbase поддерживает расширенные свойства полей для многомерных источников данных. Список поддерживаемых полей см. в разделе Использование расширенных свойств поля в кубе Hyperion Essbase (построитель отчетов 2.0).

Результаты

Результаты запроса многомерных выражений выводятся в области «Данные». Если переключатель Автовыполнение на панели инструментов включен, каждое изменение в области «Данные» будет автоматически вызывать выполнение запроса многомерных выражений. Если переключатель Автовыполнение выключен, запустить запрос многомерных выражений можно вручную, нажав кнопку Выполнить на панели инструментов. По умолчанию переключатель Автовыполнение включен.

При выполнении запроса результаты в области «Данные» обновляются. Чтобы показать изменения в кубах источника данных и обновить область «Метаданные», воспользуйтесь кнопкой Обновить на панели инструментов.

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

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

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

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