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


Данные отчета (SSRS)

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

Сведения об отчетах, основанных на табличных моделях служб Службы Analysis Services, см. в разделе Power View (службы SSRS).

Термины

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

Советы по заданию данных отчета

Для разработки стратегии данных отчета используйте следующие сведения.

  • Источники данных Источники данных можно публиковать и управлять ими независимо от отчетов на сервере отчетов или сайте SharePoint. Для каждого источника данных пользователь или владелец базы данных может управлять сведениями о соединении в одном месте. Учетные данные источника данных хранятся в защищенном виде на сервере отчетов; не указывайте пароль в строке подключения. Источник данных можно перенаправить с тестового сервера на рабочий сервер. Можно отключить источник данных, чтобы приостановить все отчеты, которые используют его. Список поддерживаемых источников данных см. в разделе Встроенные подключения к данным.

  • Наборы данных. Наборы данных можно публиковать и управлять ими независимо от отчетов или общих источников данных, от которых они зависят. Пользователь или владелец базы данных может обеспечить использование оптимизированных запросов для авторов отчетов. При изменении запроса все отчеты, использующие общий набор данных, используют обновленный запрос. Для повышения производительности набора данных можно включить кэширование. Можно запланировать кэширование запросов на определенное время или использовать общее расписание.

  • Данные, используемые элементами отчета Элементы отчета могут включать данные, от которых они зависят. Дополнительные сведения об элементах отчета см. в разделе Части отчетов в конструкторе отчетов (SSRS).

  • Фильтрация данных Данные отчета могут быть отфильтрованы в запросе или отчете. С помощью переменных наборов данных и запросов можно создавать каскадные параметры и предоставлять пользователю возможность сузить выбор от тысячи вариантов до более управляемого количества. Можно отфильтровать данные в таблице или диаграмме с учетом значений параметров или других указанных пользователем значений.

  • Параметры Команды запроса набора данных, которые включают в себя переменные запроса, автоматически создают совпадающие параметры отчета. Кроме того, параметры можно создавать вручную. При просмотре отчета на панели инструментов отчета отображаются параметры. Пользователи могут выбрать значения для управления данными отчета или его внешним видом. Чтобы настроить данные отчета для конкретной аудитории, можно создать наборы параметров отчета с различными значениями по умолчанию, которые будут связаны с одним определением отчета, или использовать встроенное поле UserID. Дополнительные сведения см. в разделах Параметры отчета (построитель отчетов и службы SSRS) и Встроенные коллекции в выражениях (построитель отчетов и службы SSRS).

  • Предупреждения После публикации отчета можно создавать предупреждения, основанные на данных отчета, и получать сообщения электронной почты, если отчет удовлетворяет указанным правилам.

  • Данные отчета Сгруппированные и статистически обработанные данные могут быть сгруппированы и статистически обработаны в запросе или отчете. При статической обработке значений в запросе можно продолжать объединять значения в отчете в пределах ограничений, того, что имеет смысл. Дополнительные сведения см. в разделах Фильтрация, группирование и сортировка данных (построитель отчетов и службы SSRS) и Агрегатная функция (построитель отчетов и службы SSRS).

  • Сортировать данные Данные отчета могут быть отсортированы в запросе или отчете. В таблицы также можно добавить интерактивную кнопку сортировки, чтобы пользователи могли управлять порядком сортировки.

  • Данные, основанные на выражении Так как большинство свойств отчета может быть основано на выражении, а выражения могут включать ссылки на поля наборов данных и параметры отчета, можно писать мощные выражения для управления данными и внешним видом отчета. Можно предоставить пользователю возможность управлять отображаемыми данными с помощью определения параметров.

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

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

Подключения к данными, источникам данных и наборам данных

Для определения источника данных для отчета используйте следующий список.

  • Решите, какие источника данных и наборы следует использовать: внедренные или общие. Согласуйте с владельцами источников данных технологию проверки подлинности и авторизации, подходящую для вашей организации.

  • Ознакомьтесь с используемой в организации архитектурой программного обеспечения уровня данных и потенциальными проблемами, связанными с типами данных. Уясните, как расширения данных и модули обработки данных могут повлиять на результаты запроса. Типы данных отличаются в источнике данных, поставщиках данных и типах данных, которые хранятся в файле определения отчета (RDL-файл).

  • Ознакомьтесь с архитектурой и средствами служб Reporting Services типа «клиент-сервер». Например, в конструкторе отчетов можно создать отчеты на клиентском компьютере, который использует встроенные типы источника данных. При публикации отчета типы источников данных должны поддерживаться на сервере отчетов или сайте SharePoint. Дополнительные сведения см. в разделе Источники данных, поддерживаемые службами Reporting Services (SSRS).

  • Источники данных и наборы данных создаются в отчетах и публикуются на сервере отчетов или сайте SharePoint из клиентского средства разработки. Источники данных можно создать непосредственно на сервере отчетов. После того, как они будут опубликованы, учетные данные и другие свойства можно настроить на сервере отчетов. Дополнительные сведения см. в разделах Подключения к данным, источники данных и сроки подключения (службы SSRS) и Инструменты (SSRS).

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

  • Учетные данные источника данных различаются в зависимости от типа источника данных и способа просмотра отчетов: на клиенте, на сервере отчетов или на сайте SharePoint. Дополнительные сведения см. в разделах устанавливать разрешения на элементы сервера отчетов с помощью сайта SharePoint (службы Reporting Services в режиме интеграции с SharePoint), Задание учетных данных и сведениях о соединении для источников данных отчета, а сведения об учетных данных для каждого средства см. в разделе Инструменты (SSRS).

Связанные задачи

Задачи, связанные с созданием подключений к данным, добавления данных из внешних источников, наборов данных и запросов.

Общие задачи

Ссылки

Создание подключений к данным

Подключения к данным, источники данных и сроки подключения (службы SSRS)

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

Внедренные и общие наборы данных отчета (построитель отчетов и службы SSRS)

Управление источниками данных после их публикации

Управление источниками данных отчета

Управление общими наборами данных после их публикации

Управление общими наборами данных

Создание и управление предупреждениями

Предупреждения данных (службы SSRS)

Кэширование общих наборов данных

Общий набор данных в кэше (служба SSRS)

Планирование общего набора данных для предварительной загрузки кэша

Расписания

Добавление модуля обработки данных

Реализация модуля обработки данных