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


Средства проектирования запросов в конструкторе отчетов SQL Server Data Tools (SSRS)

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

Все средства проектирования запросов выполняются в среде проектирования данных внутри среды SQL Server Data Tools (SSDT) при работе с шаблоном проекта сервера отчетов или мастера сервера отчетов. Дополнительные сведения о работе с конструкторами запросов см. в разделе Reporting Services Query Designers.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Конструктор запросов 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 , который располагает хотя бы одной базой данных. Дополнительные сведения см. в статье SAP NetWeaver BI Query Designer User Interface.

См. также:

средства Reporting ServicesДобавление данных в отчет (Report Builder и службы SSRS)Подключения к данным, источники данных и строки подключения в Reporting ServicesReporting Services Руководства (SSRS)Источники данных, поддерживаемые Reporting Services (SSRS)Создание внедренного или общего источника данных (SSRS)