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


планировать обновление данных PowerPivot

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

В этом разделе содержатся следующие подразделы.

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

Общие сведения об обновлении данных

Включение и планирование обновления данных

Проверка обновления данных

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

Обновление данных PowerPivot осуществляется экземплярами серверов Analysis Services на ферме SharePoint. Оно не связано с функцией обновления данных, предусмотренной в службах Excel.

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

Чтобы создать расписание обновления данных, необходимо иметь для книги уровень разрешения «Участие» или выше.

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

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

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

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

Сервер не блокирует книгу, пока происходит обновление данных. Однако в этом случае в конце обновления данных файл блокируется для проверки обновленного файла. Если на этот момент файл извлечен для обновления другим пользователем, обновленные данные будут отброшены. Аналогичным образом, если файл возвращен, но существенно отличается от копии, извлеченной сервером в начале обновления данных, обновленные данные также будут удалены.

Общие сведения об обновлении данных

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

Доступ к внешнему источнику данных осуществляется с помощью внедренной строки соединения, URL-адреса или пути в формате UNC, которые указаны при импорте исходных данные в книгу с использованием клиентского приложения PowerPivot. Исходные сведения о соединении, хранящиеся в книге PowerPivot, повторно используются в последующих операциях обновления данных. Несмотря на то, что учетные данные, используемые для соединения с источником данных, можно изменить, строку соединения для обновления данных изменить нельзя; используются только сведения о существующих соединениях.

Существует только одна страница расписания обновления данных для каждой книги, и все данные расписания указываются на этой странице. Как правило, расписание определяет пользователь, создающий книгу.

Владелец расписания может выполнять следующие задачи.

  • Определять расписание по умолчанию. Это расписание, которое используется, если нет расписаний на уровне источника данных.

  • Указывать учетные данные, используемые для запуска обновления данных

  • Выбирать источники данных, которые будут включены в операцию обновления данных.

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

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

Включение и планирование обновления данных

Следующие инструкции описывают процесс планирования обновления данных PowerPivot в книге Excel, опубликованной в библиотеке SharePoint.

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

  2. Щелкните ссылку Управление обновлением данных PowerPivot. Если расписание обновления данных уже определено, то вместо этого появится страница «Просмотр журнала обновления данных». Можно нажать Настройка обновления данных, чтобы открыть страницу определения расписания.

  3. На странице определения расписания установите флажок Включить.

  4. На странице «Подробности расписания» укажите тип расписания и подробные данные расписания. На этом шаге создается расписание по умолчанию.

    Важное примечаниеВажно!

    Обязательно установите флажок Кроме того, как можно скорее обновить данные. Выполнение этих действий позволит проверить работоспособность обновления данных для этой книги. Следует учитывать, что может потребоваться определенное время для запуска обновления данных после сохранения расписания.

  5. В поле «Самое раннее время запуска» выберите одно из следующих значений.

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

    2. Значение Заданное самое раннее время запуска представляет часы и минуты, когда нужно добавить запрос на обновление данных в очередь процесса. Время задается с интервалами в 15 минут.

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

  6. В окне «Уведомления по электронной почте» введите адрес электронной почты пользователя, который должен получать уведомление в случае ошибки обработки.

  7. В поле «Учетные данные» укажите учетную запись, которая должна использоваться для запуска задания обновления данных. У этой учетной записи должно быть разрешение «Участие» для книги, чтобы открыть книгу для обновления данных. Это должна быть учетная запись пользователя домена Windows. В большинстве случаев этой учетной записи также потребуются разрешения на чтение внешних источников данных, используемых при обновлении данных. В частности, если данные сначала были импортированы с параметром проверки подлинности Windows, создается строка подключения для использования учетных данных Windows текущего пользователя. Если текущей является учетная запись обновления, то для успешного обновления данных у этой учетной записи должны быть разрешения на чтение данных для внешних источников. Выберите один из следующих параметров.

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

    2. Выберите вариант Подключение со следующими учетными данными пользователя Windows, если нужно вводить имя пользователя и пароль. Данные учетной записи вводятся в формате «домен\пользователь».

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

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

  8. Если нужно, чтобы при обновлении данных были выполнены повторные запросы ко всем исходным источникам данных, установите в окне «Источники данных» флажок Все источники данных.

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

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

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

    Следует выбирать только те источники данных, которые соответствуют следующим критериям.

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

    • Обращение к источнику данных должно производиться с учетными данными, которые внедрены в книгу PowerPivot или указаны в расписании. Внедренные учетные данные сохраняются в книге PowerPivot при импорте данных с помощью PowerPivot для Excel. Внедренными учетными данными часто являются SSPI=IntegratedSecurity или SSPI=TrustedConnection, что означает использование учетных данных текущего пользователя для соединения с источником данных. Если требуется переопределить учетные данные в расписании обновления данных, можно указать стандартные сохраненные учетные данные. Дополнительные сведения см. в разделе Настройка и использование сохраненных учетных данных для обновления данных PowerPivot.

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

    • Обновление данных не должно приводить к тому, что другие данные в книге станут недействительными. При обновлении подмножества данных важно знать, останутся ли данные книги действительными после объединения новых данных с данными, оставшимися неизменными, которые относятся к другому периоду времени. Задача изучения зависимостей в данных и обеспечения приемлемости обновления данных для самой книги возлагается на ее автора.

  9. При необходимости можно определить отдельные расписания для конкретных источников данных. Это может потребоваться в том случае, если имеются такие исходные источники данных, которые сами обновляются по расписанию. Например, если в источнике данных PowerPivot используются данные из киоска данных, обновление которой происходит по понедельникам в 02:00, то можно определить встроенное расписание получения обновлений по понедельникам в 04:00.

  10. Нажмите кнопку ОК, чтобы сохранить расписание.

Проверка обновления данных

Просмотреть регистрацию текущей и прошлой операций обновления данных можно на странице «Журнал обновления данных» для данной книги. Эта страница отображается только в том случае, если для книги запланировано обновление данных. Если расписание обновления данных отсутствует, то вместо этого появляется страница определения расписания.

Для просмотра журнала обновления данных необходим уровень разрешений «Участие» или выше.

  1. На сайте SharePoint откройте библиотеку, которая содержит книгу PowerPivot.

    Визуальный индикатор, указывающий, какие книги в библиотеке SharePoint содержат данные PowerPivot, отсутствует. Книги, содержащие обновляемые данные PowerPivot, должны быть известны заранее.

  2. Выберите книгу и нажмите стрелку вниз, которая появляется справа.

  3. Щелкните ссылку Управление обновлением данных PowerPivot.

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

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

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

Если обнаруживается непредвиденное сообщение о состоянии (например, о том, что операция обновления завершилась сбоем или была отменена), то причины возникшей проблемы можно узнать, проверив разрешения и доступность сервера.

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

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