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


Устранение неполадок с обновлением данных

В этом разделе представлены подробные сведения об обновлении данных.

  • Как работает обновление данных

  • Влияние обновления данных

  • Определение источника данных

  • Определение времени последнего обновления источника данных

  • Ограничения на включение автоматического обновления

  • Ограничения на изменения для источников данных

Как работает обновление данных

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

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

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

Влияние обновления данных

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

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

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

  • После обновления некоторые столбцы могут оказаться помеченными как содержащие ошибку. Это может произойти из-за того, что формула DAX в столбце использует данные, которые стали недоступными при обновлении, изменился тип данных столбца или к внешним данным было добавлено недопустимое значение. Чтобы устранить проблему, можно изменить формулу или удалить столбец, если он основан на данных, которые перестали быть доступными.

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

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

  • При изменении фильтра должна быть повторно вычислена вся книга.

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

Определение источника данных

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

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

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

Выполнение поиска источника существующих данных

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

  2. На вкладке Конструктор в группе Свойства нажмите кнопку Свойства таблицы.

  3. Запишите значение поля Имя соединения в диалоговом окне Изменение свойств таблицы.

  4. На вкладке Конструктор в группе Соединения нажмите кнопку Существующие соединения.

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

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

Определение времени последнего обновления источника данных

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

Поиск даты последнего обновления таблицы

  1. В окне PowerPivot выберите таблицу, содержащую данные, для которых необходимо установить дату обновления.

  2. На вкладке Конструктор в группе Свойства нажмите кнопку Свойства таблицы.

  3. В диалоговом окне Изменение свойств таблицы в поле Последнее обновление отображается дата последнего обновления таблицы.

Ограничения по обновляемым источникам данных

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

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

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

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

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

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

Ограничения на изменения для источников данных

Существует ряд ограничений на изменения, которые можно вносить в источник данных.

  • Типы данных столбца можно изменять только на совместимый тип данных. Например, если столбец включает десятичные числа, то тип данных нельзя изменить на целочисленный. При этом числовые данные можно преобразовать в текст. Дополнительные сведения о типах данных см. в разделе Типы данных, поддерживаемые в книгах PowerPivot.

  • Нельзя выбрать несколько столбцов из различных таблиц и изменить свойства этих столбцов. В каждый момент времени можно работать только с одной таблицей или представлением.

См. также

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

Пересчет формул

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

Устранение неполадок при повторных вычислениях