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

Завершено

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

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

В следующих разделах рассматриваются некоторые наиболее распространенные сообщения об ошибках, с которыми вы можете столкнуться в Power BI.

Время ожидания запроса истекло

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

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

Снимок экрана: ошибки импорта данных из-за истечения времени ожидания запроса

Ошибка Power BI Query: истекло время ожидания

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

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

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

Не удалось найти данные, отформатированные в виде таблицы

Иногда при импорте данных из Microsoft Excel может возникнуть ошибка "Не удалось найти данные, отформатированные в виде таблицы". Эта ошибка понятна без пояснений. Power BI ожидает найти данные, отформатированные в виде таблицы из Excel. Ошибка даже сообщает о разрешении. Для устранения этой проблемы выполните следующие действия.

  1. Откройте книгу Excel и выделите данные, которые хотите импортировать.

  2. Нажмите сочетание клавиш Ctrl-T. Значения из первой строки будут заголовками ваших столбцов.

  3. Проверьте, соответствуют ли эти заголовки названиям ваших столбцов. Затем снова попробуйте импортировать данные из Excel. На этот раз все должно сработать.

    Снимок экрана: ошибка Power BI Excel

Не удалось найти файл

При импорте данных из файла может возникнуть ошибка "Не удалось найти файл".

Снимок экрана: ошибка

Обычно эта ошибка вызвана перемещением файла или разрешениями на изменение файла. Если причина первая, найдите файл и измените параметры источника.

  1. Откройте Power Query, нажав кнопку Преобразовать данные в Power BI.

  2. Выделите запрос, который создает ошибку.

  3. Слева в разделе Параметры запроса нажмите значок шестеренки рядом с пунктом Источник.

    Снимок экрана: область

  4. Измените расположение файла на новое.

    Снимок экрана: область параметров расположения файлов

Ошибки типов данных

Иногда при импорте данных в Power BI столбцы отображаются пустыми. Такая ситуация возникает из-за ошибки при интерпретации типа данных в Power BI. Способ разрешения этой ошибки зависит от источника данных. Например, если вы импортируете данные из SQL Server и видите пустые столбцы, можно попытаться преобразовать данные в правильный тип в запросе.

Вместо использования этого запроса:

SELECT CustomerPostalCode FROM Sales.Customers

Используйте следующий запрос:

SELECT CAST(CustomerPostalCode as varchar(10)) FROM Sales.Customers

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

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

Если ошибка не описана, можно найти в документации Майкрософт сообщение об ошибке и нужное решение.