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


Средства проектирования запросов в службах Reporting Services

Службы Службы Reporting Services содержат различные средства проектирования запросов, которые можно использовать для создания запросов набора данных в конструкторе отчетов. Доступность того или иного конструктора запросов определяется видом источника данных, с которым выполняется работа. Кроме того, некоторые конструкторы запросов поддерживают альтернативные режимы работы, что позволяет выбирать между работой в визуальном режиме или непосредственно на языке запросов. В этом разделе представлено каждое из этих средств и описаны типы источников данных, поддерживаемых каждым средством. В этом разделе описаны следующие средства.

  • Текстовый конструктор запросов

  • Графический конструктор запросов

  • Конструктор запросов моделей отчетов

  • Конструктор запросов многомерных выражений

  • Конструктор DMX-запросов

  • Конструктор запросов бизнес-аналитики SAPNetWeaver

  • Конструктор запросов Hyperion Essbase

Все средства проектирования запросов выполняются в среде проектирования данных внутри среды Business Intelligence Development Studio при работе с шаблоном проекта сервера отчетов или мастера сервера отчетов. Дополнительные сведения о работе с конструкторами запросов см. в разделе Конструкторы запросов служб Reporting Services.

Текстовый конструктор запросов

Текстовый конструктор запросов — это используемое по умолчанию средство построения запросов для большинства поддерживаемых реляционных источников данных, таких как Microsoft SQL Server, Oracle, Teradata, OLE DB, XML и ODBC. В отличие от графического конструктора запросов это средство не осуществляет проверку синтаксиса запросов в процессе проектирования. Ниже приведена иллюстрация текстового конструктора запросов.

Обычный конструктор запросов для запросов к реляционным данным

Текстовый конструктор запросов рекомендуется использовать для создания сложных запросов, применения хранимых процедур, запросов XML-данных, а также для написания динамических запросов. В зависимости от источника данных можно переключаться между графическим конструктором запросов и текстовым конструктором запросов с помощью кнопки Изменить как текст на панели инструментов. Дополнительные сведения см. в разделе Пользовательский интерфейс текстового конструктора запросов.

Графический конструктор запросов

Графический конструктор запросов используется для создания или изменения запросов Transact-SQL для реляционной базы данных. Это графическое средство проектирования запросов используется в некоторых продуктах Майкрософт и в других компонентах SQL Server. В зависимости от типа источника данных оно поддерживает режимы «Текст», «Хранимая процедура» и «Таблица». Ниже приведена иллюстрация графического конструктора запросов.

Графический конструктор запросов для SQL-запросов

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

Конструктор запросов для моделей отчетов

Конструктор запросов моделей отчетов используется для создания и изменения запросов, выполняемых для модели отчета, опубликованной на сервере отчетов. Отчеты, выполняемые для моделей, поддерживают просмотр данных с дополнительной информацией. Запрос определяет путь для просмотра данных во время выполнения. Ниже приведена иллюстрация конструктора запросов модели отчета.

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

Чтобы использовать конструктор запросов моделей отчетов, необходимо определить источник данных, указывающий на опубликованную модель. При определении набора данных для источника данных можно открыть запрос набора данных в конструкторе запросов моделей отчетов. Конструктор запросов моделей отчетов поддерживает работу в графическом и текстовом режимах. Можно переключаться между графическим конструктором запросов и текстовым конструктором запросов с помощью кнопки Изменить как текст на панели инструментов. Дополнительные сведения см. в разделе Пользовательский интерфейс конструктора запросов моделей отчетов.

Конструктор запросов многомерных выражений

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

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

Для использования конструктора запросов многомерных выражений необходимо определить источник данных, для которого доступен допустимый и обработанный куб служб Analysis Services. При определении набора данных для источника данных можно открыть запрос в конструкторе запросов многомерных выражений. При необходимости используйте кнопки «MDX» и «DMX» на панели инструментов для переключения между режимами многомерных выражений (MDX) и расширения интеллектуального анализа данных (DMX). Дополнительные сведения см. в разделе Пользовательский интерфейс конструктора запросов многомерных выражений служб Analysis Services.

Конструктор DMX-запросов

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

Конструктор DMX-запросов служб Analysis Services, режим конструктора

Чтобы использовать конструктор DMX-запросов, необходимо определить источник данных, для которого доступна допустимая модель интеллектуального анализа данных. При определении набора данных для источника данных можно открыть запрос в конструкторе DMX-запросов. При необходимости используйте кнопки «MDX» и «DMX» на панели инструментов для переключения между режимами многомерных выражений (MDX) и расширения интеллектуального анализа данных (DMX). После выбора модели можно создавать запросы прогноза интеллектуального анализа данных, предоставляющие данные для отчета. Дополнительные сведения см. в разделе Пользовательский интерфейс конструктора DMX-запросов служб Analysis Services.

Конструктор запросов BI Sap NetWeaver

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

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

конструктор запросов Hyperion Essbase

Конструктор запросов Hyperion Essbase используется для получения данных из баз данных и приложений Hyperion Essbase. Ниже приведена иллюстрация конструктора запросов Hyperion Essbase.

Конструктор запросов для источника данных Hyperion Essbase

Для использования этого конструктора запросов необходим источник данных Hyperion Essbase, который располагает хотя бы одной базой данных. Дополнительные сведения см. в разделе Интерфейс пользователя конструктора запросов BI SAP NetWeaver.