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


Импорт данных из отчета служб Reporting Services

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

Этот раздел состоит из следующих подразделов.

Предварительные условия

Выбор метода импорта

Импорт данных отчета при помощи URL-адреса опубликованного отчета

Импорт данных отчета с использованием URL-адреса для документа службы данных

Экспорт веб-каналов данных из отчета

Сохранение сервисного документа Atom (ATOMSVC) для следующих операций импорта

Предварительные требования

В качестве источника данных следует использовать файл определения отчетов (RDL). Импорт из модели отчета не поддерживается.

Необходимо иметь разрешение на открытие отчета с использованием учетной записи пользователя Windows, а также необходимо знать адрес отчета или сервера отчетов, на котором размещен отчет. Разрешения можно проверить, открыв отчет в окне веб-браузера. Если отчет открывается, значит, имеется достаточный уровень разрешений, а URL-адрес ― правильный.

Службы Reporting Services должны иметь версию SQL Server 2008 R2. Эта версия включает функцию экспорта веб-каналов данных, которая выводит данные отчета в формате потока XML-данных. Версию сервера отчетов можно установить по параметру «Экспортировать как веб-канал данных», который появляется на панели инструментов отчета при открытии отчета в браузере. Значок файла сервисного документа службы данных (ATOMSVC)

Выбор метода импорта

Данные отчета добавляются однократно во время импорта. Копия данных вставляется в книгу PowerPivot. Для получения самых последних изменений, внесенных в данные базового отчета, можно обновить данные из PowerPivot для Excel либо запланировать обновление данных книги после ее публикации на SharePoint. Дополнительные сведения см. в разделе Различные способы обновления данных в PowerPivot.

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

Приложение

Подход

Ссылка

PowerPivot для Excel

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

Инструкции

PowerPivot для Excel

Щелкните Из веб-каналов данных, чтобы указать сервисный документ (ATOMSVC), который содержит сведения о соединении.

Инструкции

Службы Reporting Services

Нажмите кнопку Экспорт в веб-канал данных на панели инструментов отчета, чтобы сразу экспортировать данные в экземпляр PowerPivot для Excel, если он установлен на компьютере, либо сохраните файл экспорта в качестве сервисного документа Atom (ATOMSVC) для последующего использования.

Инструкции

Импорт данных отчета при помощи адреса опубликованного отчета

  1. В окне PowerPivot на вкладке Главная нажмите кнопку Из отчета. Откроется мастер импорта таблиц.

  2. Нажмите кнопку Обзор и укажите сервер отчетов.

    Если отчеты на сервере отчетов используются регулярно, сервер может быть в списке под названием Последние сайты и серверы. В противном случае в поле «Имя» введите адрес сервера отчетов и нажмите кнопку Открыть, чтобы просмотреть папки на сайте сервера отчетов. Адрес сервера отчета может выглядеть следующим образом: http://<имя_компьютера>/reportserver.

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

    Если в отчете используются параметры, необходимо указать параметр, иначе создать соединение с отчетом нельзя. После выполнения этого в веб-канал данных импортируются только те строки, которые связаны со значением параметра.

    1. Выберите параметр, используя список или поле со списком, представленные в отчете.

    2. Для обновления данных нажмите кнопку Просмотр отчета.

      ПримечаниеПримечание

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

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

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

  5. Нажмите кнопку Далее, чтобы продолжить импорт.

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

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

  7. В поле Понятное имя введите имя таблицы, в которую необходимо сохранить веб-канал данных в книге PowerPivot.

    Если имя не назначено явно, по умолчанию используется имя службы Reporting Service, например Tablix1 или Tablix2. Рекомендуется изменить это имя при импорте, чтобы можно было легко определить происхождение импортированного веб-канала данных.

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

  9. На странице Выбор таблиц и представлений нажмите кнопку Готово.

  10. После импорта всех строк нажмите кнопку Закрыть.

Импорт данных отчета с использованием URL-адреса для документа службы данных

Вместо указания адреса отчета можно использовать файл документа службы данных (ATOMSVC), который уже содержит необходимые сведения о канале отчета. Документ службы данных содержит URL-адрес отчета. При импорте документа службы данных из отчета формируется канал отчета и добавляется в книгу PowerPivot.

  1. В окне PowerPivot на вкладке Главная нажмите кнопку Из веб-каналов данных. Откроется мастер импорта таблиц.

  2. На странице Соединение с веб-каналом данных введите понятное имя для использования при ссылке на источник данных.

    Это имя используется только в книге PowerPivot для ссылки на источник данных. Имя таблицы, где будут храниться данные, будет задано в мастере позже.

  3. Введите путь к файлу документа службы данных (ATOMSVC), указывающего поток данных. Если документ хранится на сервере, можно указать его адрес или его можно открыть из папки на локальном компьютере. Можно также нажать кнопку Обзор, чтобы перейти к серверу, на котором находится необходимый документ службы данных.

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

  5. Нажмите кнопку Далее.

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

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

  7. В поле Понятное имя введите имя таблицы, в которую необходимо сохранить веб-канал данных в книге PowerPivot.

    Если имя не назначено явно, по умолчанию используется имя службы Reporting Service, например Tablix1 или Tablix2. Рекомендуется изменить это имя при импорте, чтобы можно было легко определить происхождение импортированного веб-канала данных.

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

  9. На странице Выбор таблиц и представлений нажмите кнопку Готово.

  10. После импорта всех строк нажмите кнопку Закрыть.

Экспорт отчета в качестве веб-канала данных

  1. Откройте отчет из диспетчера отчетов, с сайта SharePoint или сервера отчетов.

  2. На панели инструментов отчета нажмите кнопку «Экспортировать как веб-канал данных». Значок файла сервисного документа службы данных (ATOMSVC)

    Если на локальном компьютере установлены Excel 2010 и PowerPivot для Excel, будет предложено открыть или сохранить файл. 

  3. Нажмите кнопку Открыть, чтобы сразу просмотреть импортированные данных в окне PowerPivot в Excel.

Если кнопка не видна, отчет запущен не в версии SQL Server 2008 R2 служб Reporting Services. Попробуйте переместить или скопировать отчет на сервер отчетов с выпуском SQL Server 2008 R2.

ПримечаниеПримечание

Службы Reporting Services включают модуль подготовки отчетов Atom, который формирует каналы из файлов определения отчетов. Этот модуль, в отличие от серверного программного обеспечения PowerPivot, создает каналы отчетов и документы службы данных, используемые для экспорта данных отчета в книги PowerPivot. Дополнительные сведения о формировании потоков из служб Reporting Services см. в разделе Формирование веб-каналов данных из отчетов на веб-сайте Майкрософт.

Сохранение сервисного документа Atom (ATOMSVC) для следующих операций импорта

Если на локальном компьютере нет приложения, с помощью которого можно открыть канал отчета, сохраните документ для последующего использования на компьютере, на котором установлен клиент PowerPivot для Excel. Сохраняемый документ содержит адрес отчета. Он не содержит данные из отчета.

  1. Откройте отчет из диспетчера отчетов, с сайта SharePoint или сервера отчетов.

  2. На панели инструментов отчета нажмите кнопку «Экспортировать как веб-канал данных». Значок файла сервисного документа службы данных (ATOMSVC)

  3. Нажмите кнопку Сохранить, чтобы сохранить файл (ATOMSVC) на локальном компьютере. Файл указывает сервер отчетов и расположение файла отчетов.

Для использования файла (ATOMSVC) в дальнейшем его можно открыть в клиенте PowerPivot для Excel, чтобы импортировать канал отчета. Дополнительные сведения об указании документа службы данных для каналов отчетов см. в подразделе Импорт данных отчета в документ службы данных при помощи URL-адреса в этом разделе.

Можно также опубликовать этот файл в библиотеке веб-каналов данных на сайте SharePoint, чтобы сделать его доступным любому пользователю, которому каналы отчетов будут необходимы для использования в других книгах или отчетах. Дополнительные сведения о библиотеках веб-каналов данных см. в разделе Управление потоками данных PowerPivot на веб-сайте Майкрософт.