Использование конструктора запросов многомерных выражений Hyperion Essbase в режиме конструктора
Добавления: 12 декабря 2006 г.
После создания набора данных на основе источника данных Hyperion Essbase конструктор отчетов отображает графический конструктор запросов многомерных выражений в режиме конструктора. Режим конструктора используется для интерактивного построения запроса многомерных выражений с помощью графических элементов. Можно выбрать куб, перетащить элементы в область «Данные», добавить вычисляемые элементы и сразу же посмотреть результирующий набор. Чтобы напрямую просмотреть или изменить текст запроса многомерных выражений, переключитесь в режим запроса, щелкнув переключатель Режим конструктора () на панели инструментов. Дополнительные сведения о режиме запроса см. в разделе Использование конструктора запросов многомерных выражений Hyperion Essbase в режиме запроса.
Графический конструктор отчетов в режиме конструктора содержит панель инструментов, раскрывающийся список Выбор куба и четыре области: «Метаданные», «Вычисляемые элементы», «Фильтр» и «Данные». Дополнительные сведения об интерфейсе пользователя см. в разделе Пользовательский интерфейс конструктора запросов Hyperion Essbase.
Выбор базы данных
Перед созданием запроса необходимо выбрать куб, из которого будут получены данные. Чтобы выбрать необходимый куб из базы данных Hyperion Essbase воспользуйтесь раскрывающимся списком Выбор куба. После выбора куба весь текст запроса многомерных выражений удаляется из области «Запрос».
Область «Метаданные»
В области «Метаданные» можно просматривать метаданные выбранного куба, такие как измерения и меры. Можно перетащить объекты из области «Метаданные» в область «Данные», где к этим метаданным добавится соответствующий столбец. Вертикальная красная линия обозначает место, куда будет добавлен столбец. Измерения собраны вместе на одной стороне области «Данные», а данные (меры, вычисляемые элементы) собраны вместе на другой стороне этой области.
Вычисляемые элементы
Область «Вычисляемые элементы» появляется под областью «Метаданные». Область «Вычисляемые элементы» используется для создания или изменения вычисляемых элементов для добавления их в область «Данные» в качестве дополнительных столбцов. В этой области можно установить значение свойства «Порядок разрешения» (больше или равно 0). Элемент с наименьшим порядком разрешения будет разрешен первым. Значение по умолчанию равно 0.
Вычисляемые элементы отсутствуют в источнике данных и являются результатом вычислений при выполнении запроса. Например, если куб содержит элементы «Продажи» и «Стоимость», можно определить вычисляемый элемент «Прибыль», отображающий разность между элементами «Продажи» и «Стоимость».
Фильтрация данных
Параметризованные запросы не поддерживаются поставщиком данных Microsoft .NET Framework для Hyperion Essbase, поскольку их не поддерживает этот источник данных.
Для фильтрации данных из источника данных Hyperion Essbase укажите измерения и элементы, которые необходимо включить в запрос или исключить из него. Каждая строка в области «Фильтр» указывает измерение и элементы, а также оператор и критерий фильтра, определяющий, включать или исключать эти элементы. Если для строки фильтра выбран оператор диапазона, необходимо задать начальное и конечное значение. Начальное и конечное значения не могут быть равны значению NULL. Можно ввести несколько строк, ссылающихся на одно или на разные измерения. На доступность значений в каждом столбце области фильтра может повлиять содержимое предыдущих строк области. В фильтре можно указать измерения, которые не включены в сам запрос. Если измерение в фильтре не является частью запроса MDX, можно указать условие фильтра с помощью только оператора сравнения (=) и критерия фильтра, задающего одиночный выбор. Каждая строка, определенная в области «Фильтр», добавляет элемент в предложение WHERE многомерного выражения. Чтобы просмотреть соответствующий запрос многомерных выражений щелкните переключатель режима конструктора на панели инструментов конструктора запросов.
Расширенные свойства
Модуль обработки данных Hyperion Essbase поддерживает расширенные свойства полей для многомерных источников данных. Список поддерживаемых полей см. в разделе Использование расширенных свойств поля в кубе Hyperion Essbase.
Результаты
Результаты запроса многомерных выражений выводятся в области «Данные». Если переключатель Автовыполнение на панели инструментов включен, каждое изменение в области «Данные» будет автоматически вызывать выполнение запроса многомерных выражений. Если переключатель Автовыполнение выключен, запустить запрос многомерных выражений можно вручную, нажав кнопку Выполнить на панели инструментов. По умолчанию переключатель Автовыполнение включен.
При выполнении запроса результаты в области «Данные» обновляются. Чтобы показать изменения в кубах источника данных и обновить область «Метаданные», воспользуйтесь кнопкой Обновить на панели инструментов.
Примечание. |
---|
По умолчанию в результатах запроса многомерных выражений пустые ячейки скрыты. (Это эквивалентно использованию предложения NON EMPTY в многомерном выражении). Для отображения пустых ячеек щелкните переключатель Показывать пустые ячейки на панели инструментов конструктора запросов. |
Определение запроса
Запросы многомерных выражений сохраняются в файле определения отчета в виде текста и спецификации запроса многомерных выражений. При изменении текста запроса с помощью конструктора запросов соответствующая спецификация запросов автоматически формируется и сохраняется в определении отчета.
См. также
Основные понятия
Определение наборов данных отчета для многомерных данных из базы данных Hyperion Essbase
Определение наборов данных отчета
Другие ресурсы
Пользовательский интерфейс конструктора запросов Hyperion Essbase