Отчет Reporting Services, опубликованный на сайте SharePoint или сервере отчетов, можно использовать в качестве источника данных в книге Power Pivot. В следующей процедуре описано, как создать подключение к отчету и импортировать данные в книгу.
В этой статье
- Необходимые условия
- Выбор способа импорта
- Импорт данных отчета по адресу опубликованного отчета
- Импорт данных отчета с помощью URL-адреса документа службы данных
- Экспорт отчета в виде веб-канала данных
- Сохранение файла сервисного документа Atom (ATOMSVC) для будущих операций импорта
Необходимые условия
В качестве источника данных необходимо использовать файл определения отчета (RDL). Импорт из модели отчета не поддерживается.
У вас должно быть разрешение на открытие отчета под вашей учетной записью пользователя Windows, а также вы должны знать адрес отчета или сервер отчетов, на котором он размещен. Чтобы проверка разрешения, сначала откройте отчет в веб-браузере. Если отчет открывается, он подтверждает, что у вас есть достаточные разрешения и правильный URL-адрес.
На службах Reporting Services должна быть версия SQL Server 2008 R2 или более поздняя. Эти версии включают функцию экспорта веб-канала данных, выполняющую потоковую передачу данных отчета в формате XML-канала данных. Сервер отчетов можно определить по параметру Экспорт как веб-канал данных, который отображается на панели инструментов отчета при открытии отчета в браузере:
Выбор способа импорта
Во время импорта данные отчета добавляются один раз. Копия данных помещается в книгу Power Pivot. Чтобы получить последние изменения в базовых данных отчета, можно обновить данные из Power Pivot в Excel или настроить расписание обновления данных для книги после ее публикации в SharePoint.
Чтобы добавить данные отчетов Reporting Services в книгу Power Pivot, можно использовать любой из следующих подходов.
| Приложение | Способ | Создать ссылку |
|---|---|---|
| Power Pivot | Щелкните "Из отчета", чтобы указать адрес для отчета. Можно также щелкнуть Из других источников, а затем — Отчеты, чтобы указать адрес n для отчета. | Разделы справки... |
| Power Pivot | Щелкните Из потоков данных, чтобы указать сервисный документ (.atomsvc), содержащий информацию о подключении. | Разделы справки... |
| Reporting Services | Нажмите кнопку "Экспорт в канал данных " на панели инструментов отчета, чтобы немедленно экспортировать данные в Power Pivot в Excel, если он установлен на вашем компьютере, или сохранить файл экспорта как файл служебного документа Atom (.atomsvc) для дальнейшего использования. | Разделы справки... |
Импорт данных отчета по адресу опубликованного отчета
В окне Power Pivot на вкладке " Главная " щелкните "Из отчета". Откроется мастер импорта таблиц.
Нажмите кнопку "Обзор" и выберите сервер отчетов.
Если вы регулярно используете отчеты на сервере отчетов, сервер может быть указан в списке последних сайтов и серверов. В противном случае в поле Имя введите адрес сервера отчетов и нажмите кнопку " Открыть ", чтобы просмотреть папки на сайте сервера отчетов. Пример адреса сервера отчетов: http://< имякомпьютера>/reportserver.Выберите отчет и нажмите кнопку "Открыть". Кроме того, можно вставить ссылку на отчет, включая полный путь и имя отчета, в текстовое поле "Имя ". Мастер импорта таблиц подключается к отчету и отображает его в области предварительного просмотра.
Если в отчете используются параметры, необходимо указать параметр, иначе невозможно создать подключение к отчету. В этом случае в веб-канал данных импортируются только строки, относящиеся к значению параметра.Выберите параметр с помощью списка или поля со списком, представленных в отчете.
Нажмите кнопку "Просмотреть отчет", чтобы обновить данные.
Примечание
При просмотре отчета сохраняются выбранные параметры вместе с определением веб-канала данных.
При необходимости щелкните Дополнительно , чтобы задать свойства, относящиеся к конкретному поставщику для отчета.
Нажмите кнопку "Проверить подключение", чтобы убедиться, что отчет доступен в виде веб-канала данных. Кроме того, можно нажать кнопку "Дополнительно ", чтобы убедиться, что свойство "Встроенный служебный документ" содержит встроенный XML-файл, определяющий подключение к веб-каналу данных.
Нажмите кнопку "Далее", чтобы продолжить импорт.
На странице "Выбор таблиц и представлений" этого мастера установите флажок проверки рядом с частями отчета, которые вы хотите импортировать как данные.
Некоторые отчеты могут состоять из нескольких частей, включая таблицы, списки или графики.В поле "Понятное имя " введите имя таблицы Power Pivot, в которой веб-канал данных будет сохранен.
Имя элемента управления "Служба отчетов" используется по умолчанию, если имя не присвоено: например, Tablix1, Tablix2. Рекомендуется изменить это имя во время импорта, чтобы было проще определить источник импортируемого веб-канала данных.Щелкните "Просмотр и фильтр", чтобы просмотреть данные и изменить выбор столбцов. Нельзя ограничить строки, импортируемые в поток данных отчета, но можно удалить столбцы, сняв флажки проверки. Нажмите кнопку ОК.
На странице Выбор таблиц и представлений нажмите Готово.
После импорта всех строк нажмите кнопку "Закрыть".
Импорт данных отчета с помощью URL-адреса документа службы данных
Альтернативой указанию адреса отчета является использование файла документа службы данных (.atomsvc), который уже содержит информацию, которую вы хотите использовать. В документе службы данных указывается URL-адрес отчета. При импорте документа службы данных на основе отчета создается канал отчета, который добавляется в книгу Power Pivot.
- В окне Power Pivot на вкладке " Главная " щелкните "Из веб-каналов данных". Откроется мастер импорта таблиц.
- На странице "Подключение к веб-каналу данных " введите понятное имя, которое будет использоваться при ссылке на источник данных.
Это имя используется только в книге Power Pivot для ссылки на источник данных. Позже в мастере вы зададите имя таблицы, в которой хранятся данные. - Введите путь к файлу документа службы данных (ATOMSVC), который указывает канал отчета. Вы можете указать адрес для документа, если он хранится на сервере, или вы можете открыть его из папки на вашем компьютере. Кроме того, можно нажать кнопку "Обзор ", чтобы перейти к серверу с нужным документом службы данных.
- Нажмите кнопку Проверить подключение, чтобы убедиться, что веб-канал может быть создан с использованием сведений из документа службы данных.
- Нажмите кнопку Далее.
- На странице "Выбор таблиц и представлений" этого мастера установите флажок проверки рядом с частями отчета, которые вы хотите импортировать как данные.
Некоторые отчеты могут состоять из нескольких частей, включая таблицы, списки или графики. - В поле "Понятное имя " введите имя таблицы Power Pivot, в которой веб-канал данных будет сохранен.
Имя элемента управления "Служба отчетов" используется по умолчанию, если имя не присвоено: например, Tablix1, Tablix2. Рекомендуется изменить это имя во время импорта, чтобы было проще определить источник импортируемого веб-канала данных. - Щелкните "Просмотр и фильтр", чтобы просмотреть данные и изменить выбор столбцов. Нельзя ограничить строки, импортируемые в поток данных отчета, но можно удалить столбцы, сняв флажки проверки. Нажмите кнопку ОК.
- На странице Выбор таблиц и представлений нажмите Готово.
- После импорта всех строк нажмите кнопку "Закрыть".
Экспорт отчета в виде веб-канала данных
- Откройте отчет в диспетчере отчетов, SharePoint или на сервере отчетов.
- На панели инструментов отчета нажмите кнопку Экспорт как веб-канал данных:
Если на компьютере установлено приложение Excel, вам будет предложено открыть или сохранить файл. - Нажмите кнопку "Открыть ", чтобы сразу просмотреть импортированные данные в окне Power Pivot в Excel.
Если кнопка не отображается, отчет не выполняется в поддерживаемой версии служб Reporting Services. Рекомендуется переместить или скопировать отчет на сервер отчетов, который является поддерживаемым выпуском.
Примечание
В состав служб Reporting Services входит расширение для подготовки отчетов Atom, которое создает веб-каналы из файлов определения отчетов. Это расширение, а не программное обеспечение сервера Power Pivot, создает веб-каналы отчетов и документы служб данных, используемые для экспорта данных отчетов в книги Power Pivot. Дополнительные сведения об использовании веб-каналов в Power Pivot см. в статье Веб-каналы данных Power Pivot на сайте MSDN.
Сохранение файла сервисного документа Atom (ATOMSVC) для будущих операций импорта
Если на компьютере нет приложения, которое может открыть веб-канал отчета, сохраните документ для дальнейшего использования на компьютере с Power Pivot в Excel. В сохраняемом документе указан адрес отчета. Он не содержит данных из отчета.
- Откройте отчет в диспетчере отчетов, SharePoint или на сервере отчетов.
- На панели инструментов отчета нажмите кнопку "Экспорт как веб-канал данных":
- Нажмите кнопку "Сохранить", чтобы сохранить файл .atomsvc на компьютере. В файле указывается сервер отчета и расположение файла отчета.
Чтобы использовать файл ATOMSVC позже, вы можете открыть его в Power Pivot в Excel и импортировать веб-канал отчета. Дополнительные сведения о том, как указать документ службы данных для веб-каналов отчета, см. в разделе Импорт данных отчета с помощью URL-адреса документа службы данных в этой статье.
Вы также можете опубликовать этот файл в библиотеке веб-каналов данных в SharePoint, чтобы сделать его доступным для всех, кто хочет использовать веб-каналы отчетов в других книгах или отчетах. Дополнительные сведения о библиотеках веб-каналов данных см. в статье Веб-каналы данных Power Pivot на MSDN.