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


Импорт данных из потока данных

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

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

В Windows Vista и Windows 7 функции в окне PowerPivot доступны на ленте, обсуждаемой в данном разделе. В Windows XP функции доступны в наборе меню. Если в Windows XP необходимо просмотреть, каким образом команды меню связаны с командами ленты, см. раздел Пользовательский интерфейс PowerPivot в Windows XP.

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

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

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

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

Импорт потоков данных из списков SharePoint

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

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

Используются только веб-каналы Atom. Каналы RSS не поддерживаются.

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

Для экспорта списка SharePoint в виде канала данных сервер SharePoint, с которого осуществляется импорт, должен поддерживать службы ADO.NET Data Services 3.5 SP1. Дополнительные сведения см. в разделе Определение аппаратных и программных требований (SharePoint 2010). Найдите в требованиях к ПО список необходимого программного обеспечения и щелкните ссылку на ADO.NET Data Services 3.5, соответствующую используемой операционной системе (либо Windows Server 2008 SP2, либо Windows Server 2008 R2).

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

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

Любой из следующих подходов можно использовать для импорта веб-каналов данных в книгу PowerPivot.

Приложение

Подход

Ссылка

Azure DataMarket

Импортировать или экспортировать данные непосредственно из Azure DataMarket в PowerPivot для Excel.

Инструкции

PowerPivot для Excel

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

Используйте этот способ для импорта потоков из внешних или внутренних служб или приложений, предоставляющих веб-каналы Atom через HTTP-соединение.

Инструкции

Списки SharePoint 2010

Экспортируйте список SharePoint частично или целиком как веб-канал данных Atom.

Инструкции

Службы Reporting Services

Экспорт отчета, выполняемого на сервере отчетов SQL Server, частично или целиком в виде веб-канала данных Atom.

Инструкции

Импорт или экспорт из Azure DataMarket

Для использования данных из Azure DataMarket требуется наличие идентификатора Windows Live ID. Если вы никогда не пользовались Azure DataMarket, можно выбрать один из различных бесплатных источников данных для обучения.

Начните с Azure DataMarket

  1. Перейдите на веб-сайт Azure DataMarket. Выполните вход с помощью идентификатора Windows Live ID.

  2. При первом использовании введите данные учетной записи и создайте идентификатор учетной записи, который будет использоваться при импорте или экспорте в Excel.

  3. Щелкните Данные.

  4. В разделе «Цена» выберите Бесплатно, чтобы отобразить только те источники данных, пользоваться которыми можно бесплатно.

  5. Щелкните источник данных. Для использования большинства источников данных, включая бесплатные, требуется регистрация. Щелкните ссылку, чтобы зарегистрироваться.

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

  7. Выполните запрос.

  8. Нажмите кнопку Экспорт.

  9. В окне «Экспорт в программу» выберите Excel PowerPivot.

  10. При запросе на открытие или сохранение документа выберите Открыть. Когда система выдаст запрос на создание новой книги (Book1), нажмите кнопку Да. Откроется программа Excel, загрузится надстройка PowerPivot, откроется окно PowerPivot, а затем запустится мастер импорта таблицы, в котором URL-адрес канала данных уже будет задан.

  11. Система попросит указать идентификатор учетной записи. Идентификатор учетной записи можно найти на странице «Моя учетная запись» на сайте Azure DataMarket.

Начните с PowerPivot для Excel

  1. В Excel откройте окно PowerPivot.

  2. В группе «Получение внешних данных» щелкните Из Azure DataMarket.

  3. Щелкните Просмотр доступных наборов DataMarket. Открывается страница данных сайта Azure DataMarket. Здесь можно бесплатно зарегистрироваться для получения бесплатных или платных наборов данных, которые можно импортировать непосредственно в PowerPivot для Excel.

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

Можно получить доступ к общедоступным потокам данных или построить пользовательские службы данных, формирующие веб-каналы Atom из собственных или устаревших систем управления базами данных.

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

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

  3. Введите адрес для потока данных. Допустимые значения.

    1. XML-документ, содержащий данные Atom. Например, следующий URL-адрес указывает на общедоступный поток данных на веб-сайте Open Government Data Initiative:

      http://ogdi.cloudapp.net/v1/dc/banklocations/
      
    2. Документ ATOMSVC, определяющий один или несколько каналов. Документ ATOMSVC указывает на службу или приложение, предоставляющие один или несколько потоков данных. Каждый канал задан как базовый запрос, которым возвращается результирующий набор.

      Можно указать URL-адрес документа ATOMSVC, расположенного на веб-сервере, либо открыть файл из общей или локальной папки на данном компьютере. Документ ATOMSVC имеется в наличии, если он был сохранен на компьютере при экспорте отчета служб Reporting Services либо если он содержится в библиотеке потоков данных, созданной одним из пользователей на сайте SharePoint. Дополнительные сведения см. в разделе Импорт данных из отчета служб Reporting Services или в статье Manage PowerPivot Data Feeds на веб-сайте Майкрософт.

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

      Рекомендуется указывать документ ATOMSVC, доступ к которому можно получить по URL-адресу или через общую папку, поскольку при этом впоследствии можно настроить автоматическое обновление данных для книги после ее публикации на SharePoint. Тот же URL-адрес или сетевая папка могут использоваться сервером для обновления данных, если указано удаленное местоположение.

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

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

  6. На странице мастера Выбор таблиц и представлений в поле Понятное имя замените «Data Feed Content» описательным именем, определяющим таблицу, которая будет содержать эти данные по завершении импорта.

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

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

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

Импорт потоков данных из списков SharePoint

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

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

Кнопка «Экспортировать как поток данных» отображается на ленте «Средства библиотеки» для сайтов, где активирована функция PowerPivot. Администратор SharePoint может активировать эту функцию, если она недоступна. Дополнительные сведения см. в статье Activate PowerPivot Integration for Site Collections на веб-сайте Майкрософт.

Кроме того, можно начать с PowerPivot для Excel и указать списки для импорта. Используйте следующие инструкции.

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

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

  3. В поле «URL-адрес потока данных» введите адрес службы списка данных, заменив местозаполнитель <имя_сервера> реальным именем сервера SharePoint:

    http://<server-name>/_vti_bin/listdata.svc
    
  4. Нажмите кнопку Проверить соединение, чтобы убедиться в доступности канала. Можно также нажать кнопку Дополнительно, чтобы подтвердить, что URL-адрес сервисного документа содержит адрес службы списка данных.

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

  6. На странице мастера Выбор таблиц и представлений выберите списки, которые необходимо импортировать. Например, если необходимо импортировать метаданные обо всех документах в галерее PowerPivot, можно выбрать галерею PowerPivot из списка.

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

    Можно импортировать только списки, содержащие столбцы.

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

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

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

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

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

Либо в окне PowerPivot на вкладке Главная в группе Получить внешние данные нажмите кнопку Из отчета. Дополнительные сведения об импорте потока данных из отчета служб Reporting Services см. в разделе Импорт данных из отчета служб Reporting Services.

См. также

Основные понятия

Источники данных, поддерживаемые в книгах PowerPivot

Различные способы обновления данных в PowerPivot

Другие ресурсы

Добавление и сопровождение данных в PowerPivot