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

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

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

Конструктор текстовых запросов

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

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

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

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

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

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

Вы можете переключить кнопку "Изменить как текст " на панели инструментов, чтобы переключиться между графическим конструктором запросов и конструктором текстовых запросов. Дополнительные сведения см. в разделе "Графический пользовательский интерфейс конструктора запросов".

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

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

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

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

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

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

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

Чтобы использовать конструктор запросов MDX, необходимо определить источник данных с доступным кубом служб 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.

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

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

Конструктор запросов с помощью MDX в режиме конструктора

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

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

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

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

См. также

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