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


Использование конструктора запросов многомерных выражений служб Analysis Services в режиме конструктора

Изменения: 14 апреля 2006 г.

При создании набора данных из источника данных служб Microsoft SQL Server Analysis Services конструктор отчетов отображает конструктор запросов многомерных выражений в режиме конструктора. Режим конструктора используется для интерактивного построения запросов многомерных выражений с помощью графических элементов. Можно выбрать куб и перетаскивать измерения, атрибуты измерений, уровни, иерархии, меры и ключевые признаки производительности в область «Данные». Также можно добавлять вычисляемые элементы, устанавливать значения по умолчанию для переменных, а также автоматически просматривать результирующий набор, возвращаемый запросом, который формируется по мере внесения изменений в область «Данные». Можно устанавливать фильтры для ограничения данных, получаемых из установленного запросом источника данных, и задания параметров. Для просмотра или непосредственного изменения текста запроса многомерных выражений переключитесь в режим запроса, нажав переключатель Режим конструктора (Переключение в режим конструктора) на панели инструментов. Дополнительные сведения см. в разделе Использование конструктора запросов многомерных выражений служб Analysis Services в режиме запросов.

Графический конструктор запросов в режиме конструктора включает панель инструментов, кнопку «Выбрать куб» и четыре области: «Метаданные», «Вычисляемые элементы», «Фильтр» и «Данные». Дополнительные сведения о пользовательском интерфейсе см. в разделе Пользовательский интерфейс конструктора запросов многомерных выражений служб Analysis Services.

Кнопка обычного конструктора запросов для этого конструктора недоступна.

Кнопка «Выбор куба»

Перед созданием запроса необходимо выбрать куб, из которого будут получаться данные. Откройте с помощью кнопки Выбор куба диалоговое окно Выбор куба. Источники данных служб Microsoft Analysis Services содержат список кубов, доступных для использования. По умолчанию выбирается первый куб в базе данных.

Инструкции о выборе куба см. в разделе Как выбрать куб (конструктор отчетов).

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

В области «Метаданные» можно просматривать метаданные выбранного куба на базовом источнике данных, например: измерения, уровни, иерархии, атрибуты, меры и ключевые индикаторы производительности. Из области «Метаданные» в области «Данные» и «Фильтр» можно перетаскивать перечисленные далее объекты.

  • Измерения
  • Уровни
  • Элементы
  • Меры
  • Иерархии и атрибуты
  • Ключевые индикаторы производительности (KPI)
  • Именованные наборы и элементы (только в область «Фильтр»)

Свойства элементов в область «Запрос» перетаскивать нельзя. Дополнительные сведения о свойствах элемента см. в разделе Использование расширенных свойств поля для базы данных служб Analysis Services.

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

Область «Вычисляемые элементы»

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

Инструкции по определению вычисляемого элемента см. в разделе Как добавить вычисляемый элемент в запрос многомерных выражений для служб Analysis Services (конструктор отчетов).

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

Область «Фильтр»

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

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

Инструкции по изменению параметра отчета см. в разделе Как добавить, редактировать или удалить параметр отчета (конструктор отчетов).

Можно перетащить объекты из области «Метаданные» в область «Фильтр» или выбрать измерение в раскрывающемся списке <Выберите измерение>. Также можно перетаскивать в эту область именованные наборы и элементы. Чтобы удалить критерии фильтрации, выберите их и нажмите кнопку Удалить (Удаление) на панели инструментов.

Инструкции по определению фильтров и параметров см. в разделе Как добавить фильтр в конструктор запросов многомерных выражений для служб Analysis Services (конструктор отчетов).

ms159254.note(ru-ru,SQL.90).gifПримечание.
Если определен такой фильтр, что ни один из элементов не будет соответствовать критерию фильтрации, при выполнении запроса произойдет ошибка «Пустой вложенный куб» или «Строки не найдены».

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

Область «Данные» используется для интерактивного построения нужных результатов запроса. Для добавления столбцов в область «Данные» можно перетаскивать элементы из областей «Метаданные» и «Вычисляемые элементы».

По умолчанию результаты запроса отображаются по мере его изменения. Эту функцию можно отключить, нажав переключатель Автовыполнение (Автоматическое выполнение запроса) на панели инструментов конструктора запросов. Чтобы выполнить запрос вручную, нажмите кнопку Выполнить (Выполнение запроса) на панели инструментов конструктора запросов.

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

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

Использование параметров запроса

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

Инструкции по определению фильтров и параметров см. в разделе Как добавить фильтр в конструктор запросов многомерных выражений для служб Analysis Services (конструктор отчетов).

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

При создании запроса в режиме конструктора в определении отчета создается спецификация запроса. Спецификация запроса — это представление запроса в формате XML. Конструктор запросов автоматически создает запрос многомерных выражений, основываясь на спецификации запроса. И спецификация запроса, и запрос многомерных выражений хранятся в определении отчета для данного отчета.

Создание набора данных

  1. На вкладке Данные в раскрывающемся списке Набор данных выберите <Создать набор данных>.

  2. В диалоговом окне Набор данных в раскрывающемся списке «Источник данных» выберите Новый источник данных.

  3. В диалоговом окне Источник данных в раскрывающемся списке Тип выберите Microsoft SQL Server Analysis Services.

  4. Задайте строку соединения для работы с источником данных служб Analysis Services.
    За сведениями о параметрах соединения обратитесь к администратору базы данных. Приведенный ниже пример строки соединения задает подключение к хранилищу данных образца «Adventure Works DW», расположенному в источнике данных служб Analysis Services на локальном сервере:

    Data Source=(local);Initial Catalog="Adventure Works DW"
    
  5. Задайте учетные данные базы данных в диалоговом окне Источник данных на вкладке Учетные данные.

Дополнительные сведения см. в разделе Соединение с источником данных.

См. также

Основные понятия

Определение наборов данных отчетов для многомерных данных и данных прогноза интеллектуального анализа служб Analysis Services
Использование конструктора запросов многомерных выражений служб Analysis Services в режиме запросов
Использование конструктора DMX-запросов служб Analysis Services

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

14 апреля 2006 г.

Измененное содержимое
  • Обновлено введение.
  • Добавлены ссылки на раздел «Пользовательский интерфейс конструктора запросов многомерных выражений».
  • Обновлены сведения об области «Метаданные».