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


Как использовать веб-каналы данных (PowerPivot для SharePoint)

Веб-каналы данных — это потоки данных, создаваемые из источника данных в сети и направляемые в документ или приложение. Если используется PowerPivot для Excel, веб-каналы данных позволяют получать существующие корпоративные данные или бизнес-данные из произвольных источников данных в окно PowerPivot в книге Excel 2010. После импорта веб-канала данных в книгу на него можно ссылаться в любых операциях обновления данных, планируемых на сервере SharePoint.

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

Службы SQL Server 2008 R2 Службы Reporting Services и Microsoft SharePoint Server 2010 предоставляют веб-каналы данных, которые могут быть использованы в книгах PowerPivot. Сведения в данном разделе можно использовать для изучения доступа к веб-каналам данных из уже имеющихся отчетов и списков.

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

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

Создание веб-канала данных из списка SharePoint

Создание веб-канала данных на основе отчета служб Reporting Services

Создание веб-канала данных на основе сервисного документа данных

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

Для импорта веб-канала данных в Excel 2010 требуется PowerPivot для Excel.

Необходима веб-служба или служба данных, которые поставляют данные в формате Atom 1.0. И службы SQL Server 2008 R2 Службы Reporting Services, и SharePoint 2010 могут предоставлять данные в этом формате.

Перед экспортом списка SharePoint в качестве веб-канала данных необходимо установить на сервере SharePoint службы ADO.NET Data Services. Дополнительные сведения см. в разделе Для поддержки экспорта списков SharePoint в виде веб-каналов данных установите службы ADO.NET Data Services.

Создание веб-канала данных из списка SharePoint

На ферме SharePoint 2010 список SharePoint имеет кнопку «Экспортировать как веб-канал данных» на ленте списка. Нажав ее, можно экспортировать лист в качестве канала. Для получения наилучших результатов на рабочей станции должно быть установлено приложение Excel 2010 с клиентским приложением PowerPivot. В ответ на экспорт веб-канала данных запускается клиентское приложение PowerPivot и создается новая таблица PowerPivot, содержащая список.

  1. Откройте список на сайте SharePoint.

  2. В окне «Средства списков» нажмите кнопку Список.

  3. В окне «Подключение и Экспорт» нажмите кнопку Экспортировать как веб-канал данных.

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

    Кнопка Экспортировать как веб-канал данных добавляется к SharePoint посредством PowerPivot. Если компонент PowerPivot для SharePoint не установлен или не активирован, эта кнопка будет недоступна.

  4. Нажмите кнопку Открыть, если надстройка PowerPivot для Excel установлена локально, или кнопку Сохранить, чтобы сохранить ATOMSVC-документ на жесткий диск и импортировать операции позже.

  5. Если выбрано открытие документа, используйте мастер импорта таблиц для импорта веб-канала данных на лист. Веб-канал данных будет добавлен в окно PowerPivot в виде новой таблицы.

Если службы ADO.NET Data Services 3.5.1 не установлены на сервере SharePoint, возникнет ошибка. Дополнительные сведения об этой ошибке и способе ее устранения см. в разделе Для поддержки экспорта списков SharePoint в виде веб-каналов данных установите службы ADO.NET Data Services.

Создание веб-канала данных на основе отчета служб Reporting Services

Если на компьютере развернуты службы SQL Server 2008 R2 Reporting Services, можно использовать новый модуль подготовки отчетов Atom для создания веб-канала данных из существующего отчета. Для получения наилучших результатов на рабочей станции должно быть установлено приложение Excel 2010 с надстройкой PowerPivot для Excel. При выполнении экспорта веб-канала данных запускается клиентское приложение Gemini PowerPivot, которое автоматически добавляет и связывает таблицы и столбцы по мере их поступления в поток.

Инструкции по экспорту потока данных из отчета см. в разделе Как формировать веб-каналы данных из отчета (построитель отчетов версии 3.0 и службы SSRS)файла справки построителя отчетов 3.0.

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

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

Создание веб-канала данных на основе сервисного документа данных

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

  1. Откройте библиотеку веб-каналов данных, которая создана администратором сайта. Дополнительные сведения см. в разделе Как создать или настроить библиотеку веб-потоков данных.

  2. В инструментах библиотеки выберите Документы.

  3. Нажмите кнопку Создать документ.

  4. Введите имя файла и описание.

  5. Укажите один или несколько URL-адресов, по которым передается канал.

    1. Базовый URL-адрес является необязательным. Его следует указывать, если сервисный документ данных содержит несколько каналов. В базовом URL-адресе должна указываться часть URL-адреса, общая для всех каналов (например, имя сервера и сайт). Если создается сервисный документ данных для отчета служб Reporting Services, то базовым URL-адресом будет URL-адрес сервера отчетов и отчет.

    2. URL-адрес веб-службы является обязательным. В отсутствие базового URL-адреса это значение должно содержать http:// или https://. Если указан базовый URL-адрес, то URL-адрес веб-службы представляет часть URL-адреса, следующую за базовым адресом. Например, если полный URL-адрес имеет вид http://adventure-works/inventory/today.aspx, то базовым URL-адресом будет http://adventure-works/inventory, а URL-адресом веб-службы будет /today.aspx.

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

  6. Введите в поле Имя таблицы по одной таблице на каждый канал. Это значение является обязательным. Имя таблицы используется клиентским приложением, получающим веб-канал данных. В PowerPivot для Excel имя таблицы используется для таблиц в окне PowerPivot. которые будут содержать импортируемые данные.